特殊字符上的问号

时间:2015-02-03 作者:Mariano

昨天我正在处理一个文件,记事本++崩溃了。然后我进入程序的备份文件夹还原文件。修复后,特殊字符(如 或重音字母)显示为黑色直径中的问号。奇怪的是,这种情况只发生在这个页面上,整个WP中的其他页面都显示正确!我破坏了这个文件,并用相同的名称和相同的短代码编写了一个新文件,但问题仍然存在!我怎样才能解决这个问题?

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

WordPress发送所有编码为的HTML内容UTF-8. 如果以单字节编码(如Windows-1252¹)保存文件,则会为UTF-8创建无效字符。这些字符显示为替换字符,通常(但不是必需的)作为黑色菱形中的问号。

任何事情都要使用UTF-8。不要使用BOM (字节顺序标记),因为PHP将其视为可打印字符,并且您将得到已发送的著名标题错误。

¹ANSInot a real encoding. 它解析为操作系统的区域设置编码。所有文本编辑器都应禁止使用此术语。

结束

相关推荐

Encoding Method for URLs?

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