gpt4 book ai didi

php - 编辑帖子时出现 Wordpress 字符编码问题

转载 作者:行者123 更新时间:2023-11-29 02:52:14 26 4
gpt4 key购买 nike

当我在 Wordpress 中使用“文本”模式编辑帖子并使用 & 和欧元输入特殊字符时;例如对于欧元符号,一切正常。我发布了帖子,字符在我的网站上显示正常。

但是,如果我尝试返回并编辑页面,在文本模式下,所有特殊字符都按原样显示并且编码消失(因此 & euro; 显示为 €)。

奇怪的是。如果我编辑帖子,进入文本编辑模式而不是可视化编辑并输入字符代码然后切换到可视化模式而不保存或发布然后切换回文本编辑模式选项卡,我所有的字符代码都消失了并且在文本编辑模式立即。所以 & 欧元;在文本编辑模式下立即变为 €。这在 Chrome 和 Safari 浏览器中都会发生。

在我的服务器上,我有几个具有各种 WP 版本的 Wordpress 站点,这发生在 WP 4.4 版和旧版本上。我的 PHP 版本是 5.5.30。

我检查了以下但没有成功:

  • 更改了 WP-config 文件的 UTF-8 设置和数据库整理行。删除了它们,专门定义了 UTF-8 等。没有用。
  • 检查了 phpMyAdmin 中的 MySql。服务器连接排序规则是 UTF8_general_ci。也尝试了 utf8mb4_general_ci。
  • 一些WP站点是UTF8_general,一些是UTF8mb4,两者都有同样的问题。
  • 我的页面使用以下 header 提供:

    meta http-equiv="Content-Type"content="text/html; charset=UTF-8"

我还能检查什么?是否是与 Mac 相关的浏览器问题,因为在没有保存或更新的情况下从文本模式切换到可视模式时会立即发生?

最佳答案

我终于找到了解决问题的方法。这篇文章为我解答了: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=6

关于php - 编辑帖子时出现 Wordpress 字符编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34493525/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com