|
|
|
|
|
для: mihdan
(19.02.2010 в 16:19)
| | Какой номер версии MySQL? | |
|
|
|
|
|
|
|
для: Sergmust
(17.12.2009 в 18:46)
| | Была проблема с буквой ё, решил так:
<?php
// После выбора базы
mysql_query("SET NAMES 'utf8' COLLATE 'utf8_unicode_ci'");
?>
|
| |
|
|
|
|
|
|
|
для: Eugene77
(18.02.2010 в 17:38)
| | Мда >:( Где ты collation-то смотрел? | |
|
|
|
|
|
|
|
для: Тень&
(16.02.2010 в 18:40)
| | На 4.1 не работает :(
mysql> select 'Звёздный' = 'Звездный', 'Звёздный' = 'Звездячий'
-> ;
+---------------------------------------------+
| 'Звёздный' = 'Звездный' | 'Звёздный' = 'Звездячий' |
+---------------------------------------------+
| 1 | 0 |
+---------------------------------------------+
1 row in set (0.01 sec)
|
а на 5.1
select 'Звёздный' = 'Звездный', 'Звёздный' = 'Звездячий';
+---------------------------------------------+
| 'Звёздный' = 'Звездный' | 'Звёздный' = 'Звездячий' |
+---------------------------------------------+
| 0 | 0 |
+---------------------------------------------+
1 row in set (0.02 sec)
|
работает!
А на 5.0.51 вообще забавно:
Данный тест проходит, но уникальный ключ считает "е" и "ё" одним и тем же символом.
А от collation, как ни странно практически ничего не завистит в этом вопросе.
general_ci и unicode_ci дают совершенно одинаковые результаты...
Так что вывод из всех этих долгих рассуждений простой:
Если хочешь работать с юникодом, в начале обновись до 5.1
Ну, это под Линукс. Под windows надо бы отдельно проверить. | |
|
|
|
|
|
|
|
для: Eugene77
(16.02.2010 в 18:21)
| | Просто посмотри свой collation. И разочаруйся :)
А если бы действительно так и было, то радоваться особо нечему. | |
|
|
|
|
|
|
|
для: Trianon
(26.02.2009 в 18:55)
| | Кстати, могу порадовать любителей юникода:
Похоже, что начиная с версии MySQL 5.1
сервер ведёт себя адекватно - буквы различает.
(Проверено экспериментально)
Ура! | |
|
|
|
|
|
|
|
для: Trianon
(17.12.2009 в 10:12)
| | Й стоит на своем законном месте. только ё выпендривается :-) | |
|
|
|
|
|
|
|
для: smust
(17.12.2009 в 09:48)
| | а с буквами И и Й такой проблемы нет? | |
|
|
|
|
|
|
|
для: Trianon
(17.12.2009 в 09:32)
| | себя заставить можно, а людей составляющих словари и изучающих языки - сложновато :-))))
вот с хостером буду пробовать, но ведь если его потом поменяюют или он чего обновит в угаре - придется следить... Вот забота на пустом месте... | |
|
|
|
|
|
|
|
для: smust
(17.12.2009 в 08:16)
| | >utf8_unicode_ci utf8_slovenian_ci utf8_general_ci сортируют правильно если правильным считать порядок в котором они не различают ё и е или с с крышечкой и без.
Ну, в общем-то, нужно приучать себя считать такой порядок правильным.
Либо создать собственное сопcотавление [и убедить хостера в необходимости добавить его в конфигурацию сервера. ] | |
|
|
|
|