我有一个俄罗斯网站的数据库,其编码为 windows-1251。换句话说,来自 phpmyadmin 的字母如下所示:Âûõîäÿùàÿ â Ëîíäîíå ãàçåòà íà àðàáñêîì ÿçûêå «Àëü-Õàéÿò» ñîîáùèëà,
。换句话说就是难以辨认的字符。为了正确显示内容,必须在 php.ini 中添加此代码。
header("Content-Type: text/html; charset=windows-1251");
我想顺利地将此网站迁移到 joomla 或 wordpress 等开源软件。
因此,为了做到这一点,我需要将这些看起来有趣的字符转换为 utf-8,即使在 phpmyadmin 中也看起来像这样:
Выходящая в Лондоне газета на арабском языке «Аль-Хайят» сообщила,
转储.sql
并使用iconv
(Linux 程序)。
iconv -f utf-8 -t latin1 < in.sql | iconv -f cp1251 -t utf-8 > out.sql
我今年早些时候做过这个如何使用 iconv 将存储为 LATIN1 ( sql ) 的西里尔字母转换为真正的 UTF8 西里尔字母? https://stackoverflow.com/questions/2396376/how-can-i-convert-cyrillic-stored-as-latin1-sql-to-true-utf8-cyrillic-with-ic
如果您不知道如何获取 iconv,并且 sql 中没有存储任何敏感信息,我可以为您完成并将其发送回给您。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)