Forum Webscript.Ru
Общие => Базы данных => Тема начата: fidget от 26 Марта 2002, 17:38:27
-
Попробовала я поменять кодировку, когда MySQL сервер запущен:
SET CHARACTER SET cp1251_koi8;
у меня не получилось, хотя если верить мануалу, то должно...
1. Кто-нибудь пробовал менять кодировку, когда мускль запущен?
2. Насколько успешно?
-
set CHARACTER SET cp1251_koi8 должна выполняться перед каждым соединением с MySQL сервером.
При этом данные, которые поступают от тебя в ср1251 будут перекодироваться в кои8, а данные от сервера - из кои8 в ср1251.
А все данные в MySQL сервере будут храниться в кодировке koi8
На сколько я понимаю, эта команда не может повлиять на кодировку уже занесенных в базу данных
-
Кодировка влияет на сортировку, а не на сами данные ...
Если верить тому же мануалу, то оно таки должно передаваться на сервер и менять кодировку, уже когда сервер запущен ...
-
....если конечно сервер скомпилен с cp1251_koi8
-
Или я чего-то не понимаю ...
:(
-
....если конечно сервер скомпилен с cp1251_koi8
он со всеми кодировками скомпилен..
я проверяла и под Линуксом и под Виндой... на разных mysql серверах
:(
-
Все.
Я уже все выяснила. Вопрос снят.
-
Если верить тому же мануалу, то оно таки должно передаваться на сервер и менять кодировку, уже когда сервер запущен ...
Угу... Должно. Должно начать правильно сортироваться.
Я так не делала - поэтому не знаю.
Я каждое поле с русскими значениями брала в BINARY() и сортировала себе, сортировала :)