阿拉伯字符编码
问题描述:
我使用i18next翻译库,除了卡塔尔里亚尔货币符号,在IE 11和FF 30 Win 7上,所有内容都正确翻译。我只在一些浏览器上看到这种情况,所以我想知道这是否有与浏览器设置有关 - 浏览器正在为中文设置。我的浏览器语言首选项是为美国英语设置的,即使将语言更改为中文后,我也无法重现此操作。货币符号应呈现为:﷼但不正确地呈现为ï-1/4。文件编码设置为UTF-8,有什么想法?阿拉伯字符编码
谢谢。
答
如果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数据一样。
是的。我将编码更改为iso-8859-1,并且显示不正确。如果我将编码添加到ajax请求content-Type? – neridaj 2014-09-04 21:25:32