WordPress内容显示此字符-EURO<?EURO<

时间:2018-08-23 作者:Dev65

在我的网站上,这个角色在博客内容和标题中随处可见,经过数小时的搜索和谷歌搜索,找不到任何有用的答案。我尝试了这个元,但没有成功

header("Content-Type: text/html; charset=ISO-8859-1");


<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
有没有办法摆脱这个​​ 还有许多其他字符:‘â

还尝试了插件搜索和替换,但无法搜索角色。

4 个回复
最合适的回答,由SO网友:Dev65 整理而成

在google上搜索一小段时间后找到了答案;http://php.net/manual/en/function.htmlspecialchars-decode.php , 很长一段时间后,我回答了自己的问题,我想这可能会帮助别人。

htmlspecialchars_decode(utf8_decode(htmlentities(YOUR_STRING, ENT_COMPAT, \'utf-8\', false)));

SO网友:user141080

如果在内容中搜索这些字符‘ â � 你找不到他们,因为他们不在那里。角色‘ â � 就像这些符号一样,前端中的字符编码与数据库中的字符编码不匹配。普通wordpress用于数据库、文件尾端编码和字符编码UTF-8。

SO网友:David Hussey

在互联网上搜索相同的内容。终于找到了可行的解决方案。

我尝试了下面网站上列出的方法1,效果很好。

刚刚从wp config更改了这两行。php:

define(\'DB_CHARSET\', \'utf8\');
define(\'DB_COLLATE\', \'\');
使用

//define(\'DB_CHARSET\', \'utf8\');
//define(\'DB_COLLATE\', \'\');
以下是文章链接:https://samacharpedia.com/fix-strange-character-encoding-issue-wordpress-post-content/

SO网友:Ramzan Shareef

遵循以下步骤

登录wp admin dashboard

转到添加新插件

  • 搜索“;“文件管理器”;

    安装并激活它

    打开文件管理器并查找wp配置。php文件

    用鼠标右键单击它,然后用代码编辑器打开它

    查找

      define(\'DB_CHARSET\', \'utf8\');
    
    只需添加- utf和8之间

    如下所示

    define(\'DB_CHARSET\', \'utf-8\');
    
    保存并关闭wp配置。php文件

    清除浏览器缓存并刷新页面

  • 结束

    相关推荐

    Encoding Method for URLs?

    WordPress是否有一种编码URL的方法或API,类似于在URL中使用标题时生成部分URL的方式?我正在编写一个生成URL的插件,并希望使用与其他所有插件相同的方法。例如,我在标题中键入“这是我的博客文章”,然后生成“这是我的博客文章”。