我正在开发一个带有Web界面的应用程序,它连接到使用CP437的旧Cobol大型机。我们只有一个系统可以与之通信,所以如果可能的话我宁愿不进行任何字符集转换,只需要使用CP437。
我更改了使用HTML发送的标头以显示CP437(在Apache标头和元标记中):
Content-Type: text/html; charset=CP437
...
<meta http-equiv="Content-Type" content="text/html; charset=CP437">
在互联网资源管理器中效果很好,英镑符号显示正确(英镑,如果符号没有变换!)。
然而,在Firefox中,我只是在他们的位置得到问号。在Web Developer菜单中,编码显示为ISO-8859-1,因此看起来Firefox只是无法识别字符集。
有谁知道如何让这些合作?有没有Firefox知道的字符集列表?
答案 0 :(得分:2)
http://mxr.mozilla.org/mozilla-central/source/intl/locale/src/charsetalias.properties是Gecko所知道的字符集的近似值。 CP437实际上并不是其中之一。
答案 1 :(得分:2)
您可以尝试的另一件事是使用CP850,这与CP437非常接近。一些盒子字符有所不同,但我不认为你正在使用它们。
答案 2 :(得分:0)
这是文本显示的字体问题。假设Windows为用户操作系统,您可以设置CSS以使用终端 -font显示所有元素。
*{font-family:Terminal !important;}