Forum Webscript.Ru
Программирование => PHP => Тема начата: Макс от 18 Июня 2001, 20:57:12
-
Кто-нибудь знает как отсортиоровать строки на русском (win) в базе данных MySQL
-
в конфиге мускуля пропиши
default-character-set=cp1251
если будет выдавать сообщение, что надо пересобирать mysql с этой кодовой таблицей - значит надо пересобирать
-
Да, и в \\\\mysql\\\\share\\\\charsets\\\\Index
У меня есть
cp1251 14
Так что же этому мускулу может быть нуно?!
-
Нифига, говорит:
Warning: MySQL Connection Failed: Can\\\'t initialize character set 14 (path: default) in e:\\\\http\\\\localhost\\\\index.php on line 202
В то my.ini ( у меня Win98, а не NT), следующее:
[WinMySQLAdmin]
Server=C:/MYSQL/bin/mysqld.exe
user=****
password=********
[mysqld]
#character-sets-dir=C:/MYSQL/share/charsets
default-character-set=cp1251
basedir=C:/MYSQL
datadir=C:/mysql/data/
language=C:/MYSQL/share/english/
[client]
character-sets-dir=C:/MYSQL/share/charsets
default-character-set=cp1251
#bind-address=127.0.0.1
#slow query log#=
#tmpdir#=
Подскажите пожалуйста, в чем еще может быть проблема?
-
А где именно \\"в конфиге\\" ?
-
А где именно \\"в конфиге\\" ?
my.cnf в секциях mysqld и client
-
а сам файл этой кодировки есть?
откоментируй путь к кодировкам в mysqld
-
Сам файл ессно есть, файл откоментировать пробовал - не работает.
А что вообще может значить:
Warning: MySQL Connection Failed: Can\\\'t initialize character set 14 (path: default) in e:\\\\http\\\\localhost\\\\index.php on line 202
?
-
хз, что это может значит в виндусах. на линуксе это скорее всего бы значило, что mysql скомпилен без этой кодировки
-
Вы не поверете, но.....
Ситуация все та же (OS / PHP / MySQL: Win98 / 4.0.5 / 3.23.37 )
Что я только не пробовал писать в win.ini, перечислять варианты не буду, чтоб зря не занимать место, скажу лишь, что к утру почти поверил в ошибку в собсвенном ДНК.
На самом деле все было просто...
В /share/charsets/Index написано:
# The win1251 character set is deprecated. Please use cp1251 instead.
я и писал везде cp1251.
MySQL нормально стартовал, но при запросе выдавал ошибку, что не может проинициализировать кодовую таблицу.
Под утро попробовал написать win1251 - все заработало. У провайдера под Unix\\\'ом ессно прописано cp1251 и тоже все работает.
Видать, Windows таки Must die;
P.S. все хорошо, что хорошо кончается.