Как преобразовать базу данных MySql window-1251 (русская кириллица) в UTF-8 - PullRequest
3 голосов
/ 19 ноября 2010

У меня есть база данных русского сайта, и она закодирована в windows-1251.Другими словами, буквы выглядят так от phpmyadmin: Âûõîäÿùàÿ â Ëîíäîíå ãàçåòà íà àðàáñêîì ÿçûêå «Àëü-Õàéÿò» ñîîáùèëà,.Еще слова неразборчивые символы.Чтобы содержимое отображалось правильно, этот код должен быть добавлен в php.

header("Content-Type: text/html; charset=windows-1251");

Я хотел бы перенести на этот сайт программное обеспечение с открытым исходным кодом, такое как Joomla или WordPress, без ошибок., чтобы сделать это, мне нужно преобразовать эти забавно выглядящие символы в utf-8, который будет выглядеть так даже в phpmyadmin:

Выходящая в Лондоне газета на арабском языке «Аль-Хайят» сообщила,

Любая помощь будет сильно оценена.

1 Ответ

3 голосов
/ 19 ноября 2010

Дамп .sql и использование iconv (программа linux).

iconv -f utf-8 -t latin1 < in.sql | iconv -f cp1251 -t utf-8 > out.sql

Я сделал это ранее в этом году, Как я могу преобразовать кириллицу, сохраненную как LATIN1 (sql), в trueUTF8 Кириллица с iconv?

Если вы не знаете, как получить iconv, и у вас нет сохраненной конфиденциальной информации в sql, я могу сделать это для вас и отправить вам обратно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...