为什么问号会出现在网页浏览器中?

这是一个相当令人困惑的段落,我真的不知道作者想说什么。无论如何,不同的浏览器(和其他程序)有不同的处理字符问题的方法。“问号”?可能会出现在字体中没有字形的字符,从而有效地表示“我无法显示该字符”。浏览器也可以使用一个小矩形,或者其他一些指示器,用于同样的目的。

但是,“�”符号是通常用来表示数据错误的替换字符,例如,当字符数据从某种编码转换为Unicode时,它包含了一些不能用Unicode表示的字符。浏览器通常在显示中使用“�”作为相关用途:在应用的字符编码中指示字符数据格式错误,包含不构成字符的字节。这种情况经常发生在某些编码中的数据被处理时,就好像它是在其他编码中一样。

因此,“�”并不意味着“未知字符”,更不用说“不可显示的角色”了。相反,它的意思是“不是一个字符”。