Недавно столкнулся с проблемой,информация на сайте хранится в utf8, а инфа в базе в koi8r, как сделать так чтобы при выводе на одной странице инфы из базы и со страницы не возникала проблема с кодировками? например у меня кодировка странцы определяется как utf8, но при этом вся информация из базы отображается некорректно.
фря 7.1
Заранее спасибо!
проблемы с кодировками в mysql
Модератор: arachnid
-
- Сообщения: 155
- ОС: GNU,BSD
Re: проблемы с кодировками в mysql
перекодировать базу в utf8luncher писал(а): ↑06.07.2009 14:37Недавно столкнулся с проблемой,информация на сайте хранится в utf8, а инфа в базе в koi8r, как сделать так чтобы при выводе на одной странице инфы из базы и со страницы не возникала проблема с кодировками? например у меня кодировка странцы определяется как utf8, но при этом вся информация из базы отображается некорректно.
фря 7.1
Заранее спасибо!
Код: Выделить всё
mysqldump --default-character-set=latin1 --skip-set-charset --skip-create-options --skip-extended-insert dbname > out.dump
iconv ....
myqsladmin create dbname_utf --default-character-set=utf8
mysql --default-character-set=utf8 dbname_utf < out.dump
Код: Выделить всё
$db->query('SET CHARACTER SET utf8');
MySQL тогда на ходу будет конвертировать все записи из чарсета базы в чарсет соединения.
Разработка программ для *nix