![]() |
Показаны 6 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- MySQL (http://netadmin.ws/forum/forumdisplay.php?forumid=40)
-- кодировка данных в таблице (http://netadmin.ws/forum/showthread.php?threadid=5185)
кодировка данных в таблице
Тут такое дело. Данные из внешнего источника поступают в mysql базу данных в koi8-r кодировке. Какой наиболее простой способ перекодировать их в win-1251?
Можно средствами пхп - внул, перекодировал, засунул.
см. convert_cyr_string
Или можно средствами самого MySQL:
один раз после соединения с базой - запросик типа:
set option character set cp1251_koi8
или
set option character set koi8r_cp1251
(действует в пределах одного соединения с базой)
__________________
Всякое решение порождает новые проблемы...
sVs
Не знал об этом
Данный запрос поддерживают сервера 3.23.x ?
угу, вот:
CHARACTER SET character_set_name | DEFAULT
Преобразует все строки, передающиеся от клиента, и строки передающиеся
клиенту, в соответствии с заданным набором символов. В настоящее время
единственной опцией для character_set_name является cp1251_koi8, но
можно легко добавить новые наборы символов, отредактировав файл
sql/convert.cc в дистрибутиве исходного кода MySQL. Чтобы восстановить
установку по умолчанию, следует установить значение character_set_name
в DEFAULT.
__________________
Всякое решение порождает новые проблемы...
Большое человеческое спасибо за полезную информацию 
| Формат времени GMT. Текущее время 13:12. | Показаны 6 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.