我正在开发一个wordpress项目。我的数据库非常普遍。似乎数据库方面的一切都很好,除了评论之外,网站的其余部分都在工作。 当我显示评论时,wordpress只显示符号而不是文字 有谁可以帮助我?
http://www.freeimagehosting.net/>http://www.freeimagehosting.net/uploads/67cbb3183f.jpg border = 0 alt =“免费图片托管”>
答案 0 :(得分:1)
首先,检查这些符号实际上不在数据库中 - 这通常发生在数据库之间的导入/导出过程中。
如果一切正常,请检查是否正在发送Content-Type
标题(我使用HttpFox);
Content-Type: text/html; charset=UTF-8
此外,但请不要理我,我已经阅读了一些(较旧的)浏览器仍然需要HTML Http-Equiv
中的<head />
标记;
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
并确保您的数据库连接也是UTF-8 - 使用MySQL,使用SET NAMES。
WordPress应该已经做了大部分工作,但检查没有坏处。
答案 1 :(得分:1)
此外对TheDeadMedic所说的所有内容,请确保:
define(‘DB_CHARSET’, ‘utf8′);
SET NAMES UTF8
我有一个案例,其中第二个无法完成,然而我终止define(‘DB_CHARSET’, ‘utf8′);
使终极字符集恢复正常。