Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress站点显示替换字符� 在岗_Wordpress_Character Encoding - Fatal编程技术网

Wordpress站点显示替换字符� 在岗

Wordpress站点显示替换字符� 在岗,wordpress,character-encoding,Wordpress,Character Encoding,大约1个月前推出了一个新的WP网站,当时没有任何问题。现在有了这个角色的实例� 将自己插入到帖子中。似乎发生在打开标记开始的位置。某种字符编码问题?只发生在文章中,而不是页面中,因此可能是数据库问题?步骤1在文本编辑器(如记事本)中打开wp-config.php文件可以在安装WordPress的目录中找到wp-config.php文件 步骤2:找到以下两行并注释掉: define('DB_CHARSET', 'utf8'); define('DB_COLLATE', ''); //define

大约1个月前推出了一个新的WP网站,当时没有任何问题。现在有了这个角色的实例� 将自己插入到帖子中。似乎发生在打开标记开始的位置。某种字符编码问题?只发生在文章中,而不是页面中,因此可能是数据库问题?

步骤1在文本编辑器(如记事本)中打开wp-config.php文件可以在安装WordPress的目录中找到wp-config.php文件

步骤2:找到以下两行并注释掉:

define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
//define('DB_CHARSET', 'utf8');
//define('DB_COLLATE', '');
在您对它们进行注释后,它们应该如下所示:

define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
//define('DB_CHARSET', 'utf8');
//define('DB_COLLATE', '');

步骤3:现在将更新的wp-config.php文件上载到您的Web主机,覆盖旧文件。

您没有从其他编辑器(如Word)复制和粘贴内容,是吗


这是编码导致的问题,Wordpress无法识别您使用的字符。如果你手工编写而不是使用可视化编辑器,你不应该看到它,最有可能的原因是从你以前编辑过的软件中继承了这个角色。

我试过了。它没有解决问题,并引入了新问题。替换字符通常是客户端问题:所选字体无法显示此类字符或字符组合。但是,如果你下载了这个页面,并在一些好的编辑器上检查哪些字符不能显示,可能只是一个表情符号或类似列表项的分隔标记,这可能会有所帮助。在这种情况下,您可以更改它,这样大多数用户就不会有这样的问题。最后,如果所讨论的字体是字形图标字体,因此带有特殊图标,则可能存在一些配置问题,您没有提供字体,或者字体不在正确的位置。谢谢。删除并重新编码所有标签都有效。我仍然无法解释为什么它一开始就发生了。我唯一的理论是,我的托管公司更新了一些服务器/数据库软件,它不再识别这些字符。如果您得到问号,它是一个字符,ascii值在字符集中无法识别,它将显示在其中。当Word文档粘贴到CMS中时,您会在Word文档的换行符和空格上看到很多。这就是为什么进入特定帖子/页面的代码应该会显示它们的原因。