LINUX.ORG.RU
ФорумAdmin

Поменять кодировку mysql базы.


0

0

Есть сайт под управлением SantaFox.

Эта cms дружит только с win 1251

Необходимо перевести хотя бы одну таблицу в юникод, так как надо добавить новые языки.

Как лучше это сделать?

anonymous

Если чарсет не поломан, то сдампь в cp1251, заресторь в itf8

Если поломан (что довольно часто бывает, т.е. кодировка базы latin1, данные с cp1251), то примерно следующее:
1) mysqldump --set-charset=latin1 >db.sql
2) iconv
3) sed -i '/CHARSET=cp1251/CHARSET=utf8/g' db.sql
4) mysql db -u user -ppassword <db.sql
Где-то так.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.