我正在使用i18next翻译库,所有内容都被正确翻译,除了卡塔尔里亚尔货币符号,在IE 11和FF 30 Win 7.我只看到在某些浏览器上发生这种情况所以我想知道这是否有事情要做使用浏览器设置 - 有问题的浏览器是为中文设置的。我的浏览器语言首选项是针对英语设置的,即使将语言更改为中文,我也无法重现这一点。货币符号应呈现为:﷼但错误地呈现为ï-1/4。文件编码设置为UTF-8,任何想法?
感谢。
答案 0 :(得分:0)
如果RIAL SIGN U + FDFC“﷼”显示为UTF-8编码(字节0xEF 0xB7 0xBC)并且数据被误解为iso-8859-1或windows-1252编码,则会看到U + 00EF U + 00B7 U + 00BC“ï·¼”,我认为这就是你所看到的。所以编码确实出了问题。
如果没有关于这种情况的更多信息,就不可能进一步分析问题。但是,当页面的字符编码根本没有声明或者它被错误地声明时,就会发生 。字符也可能被错误地代码转换:它看起来像UTF-8编码,但由于某种原因,某些软件处理它,好像需要从iso-8859-1转换并转换UTF-8表示的三个字节好像它们是iso-8859-1数据。