为什么 Craigslist 的帖子里满是问号?

Joh*_*uhy 7 firefox fonts unicode macos

我所在的城市没有 craigslist,但有时我会浏览“最好的”,因为它很有趣或有趣。

为什么有些帖子满是问号?看起来除了逗号和句号之外的所有标点符号都被替换为?符号。

例子

Macbook Pro 上的 Firefox 3。

hyp*_*lug 19

当您从使用其自己的代码页或字符集的程序中进行剪切和粘贴时,通常会发生这种情况。本地程序将它们视为撇号,但由于它是一个非标准字符,因此它对渲染器没有意义,因此它只是默认为黑色菱形/白色问号 ?。

强制性Joelonsoftware照片:

替代文字

更多关于 unicode:http : //www.joelonsoftware.com/articles/Unicode.html


Joe*_*sky 15

这是来自 Craigslist的一个例子

该页面使用 ISO-8859-1 编码进行编码,但是,Web 服务器通过发送以下标头来宣布该页面采用 UTF-8:

内容类型:文本/html;字符集=utf-8

这是 Craigslist 中的一个错误。Craigslist 程序员不知道工作程序员应该知道的关于 Unicode的绝对最低限度是一个公平的假设。

ISO-8859-1 中的那些卷曲撇号是使用字节编码的,在 UTF-8 中是无效的。因此,它们<?>在 Firefox 中显示为正方形,在 IE 中显示为正方形。

要在查看页面时解决此问题,请转到“查看”菜单并选择“字符编码”>“西方”(ISO-8859-1) 以告诉浏览器页面实际采用的编码。

  • 该页面实际上是在 windows-1252 中编码的。ISO 8859-1 甚至没有卷曲引号。但是,当您在 Firefox 中选择 ISO-8859-1 时,80-9F 范围内的字节(未由 ISO-8859-1 定义)显示为相应的 windows-1252 图形。 (4认同)
  • 谢谢你,哦,微软,给了我们乱七八糟我们的剪切粘贴的卷曲引号,不一致的代码页,因为......哦,我放弃了。 (2认同)