【问题标题】:charset `Windows-1256′ not supported不支持字符集“Windows-1256”
【发布时间】:2018-08-22 20:59:39
【问题描述】:

我的 Wordpress Dashboard 出现问题,它在主页中显示一个交战,在添加菜单页面时,它的状态是:

Warning: htmlspecialchars(): charset `Windows-1256' not supported, assuming utf-8 in /home1/khaledal/public_html/site/wp-admin/includes/template.php on line 1021

我试图检查战争中提到的文件,但没有运气,因为我找不到这个特定的字符集 Windows-1256

【问题讨论】:

  • 检查您的 php.ini 中配置为 default_charset 的内容。
  • 文件中没有这样的行!我应该添加它吗?编辑:我添加了 default_charset = "utf-8" 文件但没有运气

标签: php wordpress encoding dashboard


【解决方案1】:

根据文档,htmlspecialchars 函数在没有传递字符集时使用 ini_get("default_charset")。

我建议您将default_charset 设置为"UTF-8"。

如果(看起来确实如此)您的设置明确为 "Windows-1256",您可能需要注意其他问题,以防出于某种原因故意这样做。

【讨论】:

  • 您好,谢谢您的回复但是我应该在哪个文件中编辑这个?在 wp-config.php 中,默认值已经是 UTF-8
  • 这是一个 PHP 设置。检查我给你的第二个链接
  • 好的,我已经看到了链接,但它声明了一个名为 PHP.ini 的文件在 Wordpress 中没有这样的文件,我应该创建一个吗?如果是这样,我应该在哪里包含它。
  • 你好!我只是想说我通过安装一个插件来编辑本地 php.ini 解决了这个问题,它工作!谢谢大家的回复
【解决方案2】:

我通过安装一个名为 PHP Settings 的插件解决了这个问题! 只需输入行 default_charset = "utf-8" 即可完成!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-30
    • 2013-05-28
    • 2021-10-27
    • 2012-04-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多