Firefox中的编码问题

| 我正在使用的浏览器是firefox,不确定是否在其他浏览器中执行此操作。。。代替引号或撇号或类似内容的屏幕上为我显示的是一个框,并且在该框内:
00
92
我如何摆脱这些,我只想将它们替换为空白。     
已邀请:
这是一个常见的字符编码问题,与Firefox本身无关。我们经常看到从(例如)Microsoft Word粘贴的文本出现的此问题,该文本喜欢用打开或关闭引号不同的弯曲或成角度的“印刷”版本替换标准ASCII单引号和双引号。 问题在于这些字符不会从MS的代码页1252转换为您的网页所显示的任何编码形式(通常是UTF-8或latin1)。造成这种情况的原因很多。我什至不会尝试猜测在您的特定情况下发生了什么。 (cp1252中的数字92是弯曲的单引号,通常用于撇号。) 通常最好将这些字符替换为其标准ASCII等效字符(
\"
\'
)。 如果仅在网页中显示数据,则另一种解决方案是将它们替换为等效的HTML实体,例如
”
“
’
‘
。 至于摆脱它们,这取决于它们的进入方式。您将需要在HTML,数据库或存储它们的位置中删除/替换它们。     
这些框在三种情况下发生: 它表示在该位置对于文档的编码无效的字节。当文档包含非文本并且文档以一种多字节编码(例如UTF-8)指定文档时,而实际上以另一种(Windows-1252)文档,则通常会发生这种情况。 它代表未在文档编码中分配的代码点。当文档包含非文本时,并且当文档实际上以另一种编码(Windows-1252)指定时,通常会以一种编码方式(例如iso-8859-1)进行指定。 它表示浏览器的字体没有字形的字符。 (例如,机器上没有汉字字体的汉字。) 在这种情况下,我怀疑文档包含正确的单引号(U + 2019,\“ \\”)。在Windows-1252中,它被编码为字节0x92,这在Windows中是非常常见的编码。如果告知浏览器编码为UTF-8或iso-8859-1,则您将分别遇到第一个或第二个问题。 更改使用的编码或指定的编码以使其匹配将解决此问题。     
尝试更改您的编码(顶部菜单->视图->字符编码)。 如果UTF-8和ISO-8859-1不这样做,请尝试自动检测->通用。 干杯,     

要回复问题请先登录注册