在更新到3.04版后,网站开始将口音记录为“Ã;&iexl;”和“ao”,该怎么办?

时间:2011-01-17 作者:Lisandro Vaccaro

有一天,我的网站运行得很好,第二天它突然开始难以录制重音字符。这个问题会影响帖子的正文,如果我提交的帖子标题带有重音,它会正确记录。

然而,如果我把它放在帖子的内容上而不是记录“casá”,那么帖子“casÔ,如果我编辑它,它会显示“casÃ;¡;”

这在我的网站上引起了轩然大波,因为它非常“基于搜索”,搜索不再有效。我真的不知道该怎么办。有没有人以前经历过类似的事情,或者知道如何修复它?或者作为最后手段,有没有办法把一切都变成我们这些角色?

1 个回复
SO网友:Peter

Lisandro,如果您仍然有这些问题,或者任何其他人最终出现在本页上,请执行以下操作。正如Jan指出的,这些问题与字符集有关。

在大多数情况下,wp config中的字符集定义。php必须是UTF8,就像wp admin read settings中charset的变量一样。排序规则通常不会在wp config中设置。php,这将导致使用默认的utf8\\u general\\u ci。

请注意,字符集和排序规则也在数据库的多个级别上设置。至于插件和主题:需要检查的最重要的事情是是否在页面的头部添加了一个带有字符集定义的元标记。

在您的情况下,可以考虑将排序规则更改为utf8\\U unicode\\U ci,以获得更好的排序性能。最好让有工作经验的人来做这件事。

有关这方面的较好信息,请访问http://codex.wordpress.org/Converting_Database_Character_Sets

干杯,彼得

结束