Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 02:11 01.07.24 
Компютри и Интернет
   >> Бази данни
*Кратък преглед

Страници по тази тема: 1 | 2 | 3 | >> (покажи всички)
Тема Проблем с букви 'я' и 'ч' в Mysqlнови  
Авторsharga (Нерегистриран)
Публикувано14.09.05 14:03



С phpmyadmin успях да създам таблица с име 'янчулев'
но единия проблем е че не мога да създам поле в което има буквата я
тоест поле с име янчулев не мога да създам. дава ми грешка.
Втория проблем е че не мога да извиквам заявки със стриг на търсене в който има буквата 'ч', дава ми грешка и не прави заявка. а полета с ч мога да създавам, но опитам ли да проверя в такова поле не става. Имате ли идеи какво не е наред.

phpMyAdmin 2.5.6 language bulgarian bg-win1251

MySQL 4.0.23-nt е стартиран на localhost:3306

в пхп скриптовете с които подавам заявката не съм сложил кирилик енкодинг, ама не вярвам това да е проблема за буквата - ч



Тема Re: Нещо в PHP-то енови [re: sharga]  
Автор salle (един такъв)
Публикувано14.09.05 18:47



mysql> SHOW CREATE TABLE `янчулев`;
+----------------+-------------------------------------------------------------- -------------------------------------------------+
| Table | Create Table |
+----------------+-------------------------------------------------------------- -------------------------------------------------+
| янчулев | CREATE TABLE `янчулев` (
`янчулев` char(16) default NULL
) ENGINE=MyISAM |


mysql> INSERT INTO `янчулев` VALUES('чадър');
Query OK, 1 row affected (0.06 sec)

mysql> SELECT * FROM `янчулев` WHERE `янчулев` LIKE 'ч%';
+----------------+
| янчулев |
+----------------+
| чадър |
+----------------+
1 row in set (0.00 sec)



Тема Re: Нещо в PHP-то енови [re: salle]  
Автор Sanndo (WebDevPich)
Публикувано14.09.05 22:18



Бази и таблици на кирилица?!? Бах ****....




Тема Re: Нещо в PHP-то енови [re: salle]  
Авторsharga (Нерегистриран)
Публикувано14.09.05 22:24



да, наистина вината не е в MqSQL и при мен работи примера ти. А знаеш ли какво да му направя на php-то за да не става проблема, няква настройка в ини файла ли



Тема Re: Проблем с букви 'я' и 'ч' в Mysqlнови [re: sharga]  
Автор SOMNlVM (ОПТИМИСТ)
Публикувано23.09.05 11:53



Защо не направиш имената на таблиците и колоните с латински букви? После не вярвам да имаш проблеми с запълването на базата с данни, въведени на кирилица ;) А ако ще показваш имената на таблици и колони директно от mysql заявка и държиш да са на кирилица, можеш да си сложиш един "транскриптор" в php скрипта, който да ти превръща латинските символи в кирилски...
Поздрави и успех!

Седя си на дъгата, чопля капчиците една по една и се смея на хората, опитващи да я достигнат ;)


Тема Re: Проблем с букви 'я' и 'ч' в Mysqlнови [re: sharga]  
АвторBMW_FAN (Нерегистриран)
Публикувано02.10.05 03:09



пичове аз също се сблъсках с проблем с буквата я. Използвам hot_property компонент за mambo . там има едни допълнителни полета и в тях си пиша разни неща като например областите на страната. Скрипта е направен така, че когато искаш да търсиш в базата се използва комадата set и се съдава тип съдържащ елементите на полета които ползвам да ама mysql а гърми като стигне до я (например София) и го създата до 'перник','Софи','' и толко и гърми. Не знам дали успях да ви обясня проблема си разбираемо но ще съм ви страшно благодарен ако можете да ми помогнете мерси предварително



Тема Re: Проблем с букви 'я' и 'ч' в Mysqlнови [re: BMW_FAN]  
Авторdecho (Нерегистриран)
Публикувано04.10.05 21:18



MySQL просто има проблем с Ч и Я
много лесно се вижда като се напише

select upper('абвгдежзийклмнопрстуфхцчшщьюя');
и
select lower('АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЮЯ');



Тема Re: Проблем с букви 'я' и 'ч' в Mysqlнови [re: decho]  
Автор mn_t (разпрашен)
Публикувано04.10.05 21:27



Къде точно се вижда?


mysql> select upper('абвгдежзийклмнопрстуфхцчшщьюя');
+----------------------------------------+
| upper('абвгдежзийклмнопрстуфхцчшщьюя') |
+----------------------------------------+
| АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЮЯ |
+----------------------------------------+
1 row in set (0.00 sec)

mysql> select lower('АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЮЯ');
+----------------------------------------+
| lower('АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЮЯ') |
+----------------------------------------+
| абвгдежзийклмнопрстуфхцчшщьюя |
+----------------------------------------+
1 row in set (0.00 sec)




Тема Re: Проблем с букви 'я' и 'ч' в Mysqlнови [re: mn_t]  
Авторdecho (Нерегистриран)
Публикувано05.10.05 12:43



v 4.1.14 njama nachin da e tova koeto pokazvash
t.k. tam sas sigurnost ne vrashta pravilnia otgovor
poslednata stabilna versia na saita na mysql e imenno 4.1.14

a ako si si promenil musqld fileto - togava shte vrashta pravilnia red da

a nema da me ubedish po nikakav nachin che gresha t.k. vseki moje da vidi
sam greshnia kod v mysql-a

v faila libmysql/ctype-latin1.c
v masivite to_upper_latin1[]
ima posledovatelnost ot ascii codes :

213,214,247,216,217

mislq che chisloto 247 se otkrojava mnogo jasno ot posledovatelnostta
a 247 e 'ч'. Pravilnia ascii cod na tova mjasto e 217 koeto e 'Ч'


ta tova e koeto e na saita na mysql
ti moje da imash i njakakva specialna versia

promjanata stava lesno s hexeditor koito i da e
i vseki moje da si go opravi sam



Тема Re: Проблем с букви 'я' и 'ч' в Mysqlнови [re: decho]  
Автор phpGuruАдминистратор (член)
Публикувано05.10.05 13:22



да те светна малко! :-) чети документацията преди да се опитваш да администрираш! :-) и то чети внимателно, вместо да ровиш из сорсовете и да стигнеш до to_upper_latin1, което изобщо не ти е било нужно - цаката е в encoding-а и той требе да НЕ Е latin1 (т.е. тоз масив нема се ползва, ако си настроил правилно сървера), ти сам открии какъв трябва да е енкодинга за да няма проблем (има повече от 1 решение)

mysql> select version();
+----------------------------+
| version() |
+----------------------------+
| 4.1.12-Debian_1ubuntu2-log |
+----------------------------+
1 row in set (0.00 sec)

mysql> select upper('абвгдежзийклмнопрстуфхцчшщьюя');
+---------------------------------------------------------------------+
| upper('абвгдежзийклмнопрстуфхцчшщьюя') |
+---------------------------------------------------------------------+
| АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЮЯ |
+---------------------------------------------------------------------+
1 row in set (0.00 sec)

mysql> select lower('АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЮЯ');
+---------------------------------------------------------------------+
| lower('АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЮЯ') |
+---------------------------------------------------------------------+
| абвгдежзийклмнопрстуфхцчшщьюя |
+---------------------------------------------------------------------+
1 row in set (0.00 sec)

и да добавя за да не се объркаш - аз не съм mysql фен!




Страници по тази тема: 1 | 2 | 3 | >> (покажи всички)
*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.