亚洲字符在同一个网页上显示,有的显示正常,有的显示异常

亚洲字符在同一个网页上显示,有的显示正常,有的显示异常

这些弗吉尼亚大学图书馆网站的网页,显示一些中文字符。显示效果不太好。

这些字符看起来像汉字,但并不像它们应该的那样(显示的是不相关的和很少使用的字符)。看看诗“001”此页面

在此处输入图片描述

在 Firefox 中,我尝试了其他语言,但并不能解决显示问题。

在 Chrome 中,我尝试使用扩展字符集和不同的中文选择,但仍然不起作用。

在此处输入图片描述

使用 Internet Explorer,尝试Big 5编码,但它也无济于事。

我还尝试在 Windows 10 中添加繁体中文(香港特别行政区)语言 - 但重启后仍然没有成功。

在此处输入图片描述

我怎样才能正确显示字符?

答案1

这不是字体的问题,因为字符完全错误。相反,这与字符编码有关。这些系统会将 html 中的数值分配给特定字符(使用查找表)。编码错误,字符错误。

如今我们不再过多考虑这个问题,因为 Unicode 已被广泛采用,它是一种涵盖大多数语言字符集的标准编码方案。

在此之前,使用特定的字符集来显示非西方语言字符。在某些情况下,一种语言存在多个系统。幸运的是,您可以在源代码中找到标识符。在您的示例中,它是:

<meta charset="big5" />

Big5 是常用来显示汉字的编码之一。请参阅: Big5

不幸的是,主流现代浏览器不再支持非 Unicode 编码选择。如果您可以使用支持非 Unicode 编码的旧版本浏览器(使用时请注意安全问题),请打开页面(或框架)并将字符编码设置为 Big-5。

如果页面仍然无法正确显示,则可能是源 html 或 Web 服务器存在一些问题或不再支持此类操作。

就你的情况而言,该页面很旧(1997 年),可能一直没有更新。我建议联系大学图书馆,看看他们能否确认/纠正你的问题。

相关内容