Migration 即使使用UTF-8,Unicode字体也显示为垃圾邮件

Migration 即使使用UTF-8,Unicode字体也显示为垃圾邮件,migration,encoding,linux,Migration,Encoding,Linux,我有一些包含unicode内容的博客,刚刚将它们迁移到一个新的服务器CentOS-Apache。现在,unicode字体显示为垃圾字体,我不确定哪里出了问题 我的wp config和Apache AddDefaultCharset设置为UTF-8。尽管如此,我还是看到了垃圾 顺便说一下,同一台服务器在非WP页面中很好地提供Unicode内容。但是,三个WP站点都有这个问题 样本内容: 徖徖徖徖徖徖徖徖徖徖徖徖徖徖徖徖徖徖徖徖 My DB details:mysql> show variab

我有一些包含unicode内容的博客,刚刚将它们迁移到一个新的服务器CentOS-Apache。现在,unicode字体显示为垃圾字体,我不确定哪里出了问题

我的wp config和Apache AddDefaultCharset设置为UTF-8。尽管如此,我还是看到了垃圾

顺便说一下,同一台服务器在非WP页面中很好地提供Unicode内容。但是,三个WP站点都有这个问题

样本内容: 徖徖徖徖徖徖徖徖徖徖徖徖徖徖徖徖徖徖徖徖

My DB details:mysql> show variables like 'char%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | latin1                     | 
| character_set_connection | latin1                     | 
| character_set_database   | latin1                     | 
| character_set_filesystem | binary                     | 
| character_set_results    | latin1                     | 
| character_set_server     | latin1                     | 
| character_set_system     | utf8                       | 
| character_sets_dir       | /usr/share/mysql/charsets/ | 
+--------------------------+----------------------------+
8 rows in set (0.00 sec)

请告诉我如何更改它,以便现有DB内容的编码也发生更改。

您的数据已被错误编码。UTF-8数据被解释为CP1252

>>> print u'அழகிய நிறம'.encode('cp1252').decode('utf-8')
அழகிய நிறம

迁移后您是否检查了数据库排序规则?这个问题是正确的,但您在堆栈溢出、迁移和解释发生时有更好的机会得到答案?服务器还是数据库?请帮助我理解。使用低级工具,以便您可以看到数据库中实际存储的字节序列;这将帮助您了解下一步是什么。