为什么钻石上有问号;出现在我的HTML中?
我有一个无序的列表,而且� 通常(但不总是!)出现在字符之间有两个空格的位置。是什么导致了这种情况,如何防止这种情况发生?此特定字符� 通常是在声明为UTF-8的输出(如页面)中显示的无效(非UTF-8)字符的符号。这种情况经常发生在为什么钻石上有问号;出现在我的HTML中?,html,Html,我有一个无序的列表,而且� 通常(但不总是!)出现在字符之间有两个空格的位置。是什么导致了这种情况,如何防止这种情况发生?此特定字符� 通常是在声明为UTF-8的输出(如页面)中显示的无效(非UTF-8)字符的符号。这种情况经常发生在 数据库连接不是UTF-8编码的(即使表是 HTML或脚本源文件以错误的编码存储(例如,Windows-1252而不是UTF-8)-请确保将其保存为UTF-8文件。该设置通常位于“另存为…”对话框中 获取的在线源(如小部件或RSS提要)不提供UTF-8 这是一个字
- 数据库连接不是UTF-8编码的(即使表是
- HTML或脚本源文件以错误的编码存储(例如,Windows-1252而不是UTF-8)-请确保将其保存为UTF-8文件。该设置通常位于“另存为…”对话框中
- 获取的在线源(如小部件或RSS提要)不提供UTF-8
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
有关详细信息:
阅读本文-我在从XSLT获取HTML输出时遇到了同样的问题。除了Pradip的解决方案,我还能够使用UTF-32解决这个问题
<meta http-equiv="Content-Type" content="text/html; charset=UTF-32" />
您使用的是什么字符编码?文档中指定的字符集可能无法识别特殊字符的编码问题。请检查您的doctype(编码)声明,可能是您的数据库或doctype未使用相同的编码,也可能是您的浏览器。
和
我有Firebug。你的意思是看HTML标签吗?我也看到了� 在那里。使用“网络”选项卡,您可以看到所有请求和响应以及标题。没有数据库,没有RSS,使用UTF-8。@用户,那么您的情况如何?这个字符来自哪里?我想我很久以前就从MS Word文档中剪切和粘贴了。如果我使用基本文本编辑器查看文本(即,注意)@user确保该文件存储为UTF-8,则不会显示。在“另存为…”对话框中,您可能有一个这样的选择字段!它已另存为Windows 1252。请将此添加到您的答案中。谢谢link给出了一个404