当我使用“文本”模式编辑Wordpress中的帖子时,通过使用&和欧元输入特殊字符;例如,对于欧元符号,一切都很好。我发布的帖子和字符似乎在我的网站上。
但是,如果我试图回过头来编辑页面,那么在文本模式下,所有特殊字符都会按原样显示,编码也会消失(所以&欧元;将显示为欧元)。
奇怪的是。如果我编辑一个帖子,进入文本编辑模式而不是可视化编辑,输入字符代码,然后在不保存或发布的情况下切换到可视模式,然后切换回文本编辑模式选项卡,我的所有字符代码都会立即消失,并且处于文本编辑模式。因此&欧元;在文本编辑模式下立即变成欧元。这在Chrome浏览器和Safari浏览器中都会发生。
在我的服务器上,我有几个具有不同WP版本的Wordpress站点,这发生在WP版本4.4以及旧版本上。我的PHP版本是5.5.30。
我检查了以下内容,但没有成功:
我还能查到什么?它是否是Mac相关的浏览器问题,因为它直接发生时,从文本切换到可视化模式,而不保存或更新?
发布于 2016-01-02 13:06:34
我终于找到了解决问题的办法。这篇文章给我的回答是:UTF-8 Character set CentOS PHP
基本上,我的PHP.ini设置是错误的。
在php.ini中设置以下内容有助于我解决问题:
default_charset = "utf-8"
mbstring.internal_encoding=utf-8
mbstring.http_output=UTF-8
mbstring.encoding_translation=On
mbstring.func_overload=6https://stackoverflow.com/questions/34493525
复制相似问题