|
Тема
|
Проблем със сортиране (MySQL 4.0.26)
|
|
Автор | obs (Нерегистриран) |
Публикувано | 04.09.06 11:59 |
|
Ползвам apache2triad 1.4.4.
Знам за BINARY, но не ми върши работа, тъй-като е кей-сенситив.
Проблема ми е само в сортирането, всички други проблеми с кирилица си реших, като добавих в .htaccess AddDefaultCharset CP-1251.
Опитах в my.ini да добавя default-character-set=cp1251 в [mysqld] секция, но MySQL изобщо не иска да стартира (не дава никаква грешка). Опитах също и в [client], [mysql] и пак нищо, стартира си, но не сортира.
Опитах и с PHP при connect към базата със:
mysql_query('SET NAMES CP1251') or die("Query failed: " . mysql_error());
mysql_query('SET COLLATION_CONNECTION=CP1251_GENERAL_CI') or die("Query failed: " . mysql_error());
и в 2та случая гърми с грешка Unknown system variable.
Пробвах и с пре-инсталиране :) - нищо.
Преди мисля, че ползвах apache2triad 1.4.1 (не знам каква версия е бил MySQL). Смених default-character-set на cp1251 и всичко си беше на ред.
Като пробвам през MySQL Browser да set character set 'cp1251' ми дава грешка Unknown character set: 'cp1251'.
Във C:\apache2triad\mysql\share\charsets има cp1251. Също така си има индекс файл в който е посочен cp1251 и би трябвало всичко да е ок !
Помощ?
| |
Тема
|
character-sets-dir
[re: obs]
|
|
Автор | Йopдaн (Нерегистриран) |
Публикувано | 06.09.06 02:08 |
|
И на мен при правеше проблеми 5.0.24 и предишни петици.
Май се оправи от:
character-sets-dir="C:/MySQL5/share/charsets/"
default-character-set=cp1251
във [mysql] и [mysqld]
| |
Тема
|
Re: character-sets-dir
[re: Йopдaн]
|
|
Автор | obs (Нерегистриран) |
Публикувано | 06.09.06 10:56 |
|
аз си фикснах проблема с инсталиране на xampp :)
btw, според докоментацията, това, което си писал е за секция [client] и съвсем не е задължително, тъй-като в 5цата е важно с каква колация създаваш БД.
както и да е ;) аз си ги сетнах така и всичко е ок:
[client]
character-sets-dir=xampp/mysql/share/charsets
default-character-set=cp1251
[mysqld]
character-set-server = latin1
collation-server = latin1_general_ci
MySQL 5 ROX!!!
| |
Тема
|
Re: character-sets-dir
[re: obs]
|
|
Автор | obs (Нерегистриран) |
Публикувано | 06.09.06 11:02 |
|
*докУментация* :)
забравих да отбележа, че се наложи след connection към БД да има mysql_query("SET NAMES CP1251"), за което четох тук в поне 10тина теми, но работи май само за версии от 4.1.32 на горе, а може и от 5 на горе (нинам).
| |
|
|
|
|