Страница 1 из 1

latin1 -> utf8

Добавлено: 2009-09-29 12:05:04
its_le
тема наверно всетаки бы больше подошла для раздела php, но темнеменее суть проблемы:

есть база в latin1 (так давно исторически сложилось, потому что начинал ее делать хз кто)... с ней впринципе живется нормально, ибо русские буквы всетаки отображаются если делать set names latin1 и выводить данные в cp1251 кодировке, но тут понадобилось брать данные для корпоративного сайта выдается в utf8. Что не пробывал, некак не могу сделать коректный вавод из кодировки latin1 в utf8. Может кто нить знает как это сделать?

p.s. перекодировать всю базу нельзя, ибо есть много скриптов (некто даже незнает сколько и где они) которые работают именно использую latin1...

Re: latin1 -> utf8

Добавлено: 2009-09-29 12:29:25
Gamerman
its_le писал(а):тема наверно всетаки бы больше подошла для раздела php, но темнеменее суть проблемы:

есть база в latin1
но тут понадобилось брать данные для корпоративного сайта выдается в utf8.
Сайт в utf8 работает, или оно само по себе в кодировке utf8 выводит?

Re: latin1 -> utf8

Добавлено: 2009-09-29 20:22:08
zg
its_le писал(а):Что не пробывал, некак не могу сделать коректный вавод из кодировки latin1 в utf8. Может кто нить знает как это сделать?
базу надо задампить, дамп перевести в UTF-8, выставить базе UTF-8 и залить обратно, потом поставить настройки для клиентов, чтоб по дефолту шла cp1251. Другого пути нет.

Тоже недавно сталкивался с такой траблой. Даже дампер специальный накатал http://anton-pribora.ru/articles/mysql/latin1-dumper/ . В принципе, перевёл базу из latin1 в 1251 без всяких проблем.
its_le писал(а):которые работают именно использую latin1...
переделывать надо