Character encoding 阿拉伯字符编码

Character encoding 阿拉伯字符编码,character-encoding,translation,right-to-left,Character Encoding,Translation,Right To Left,我使用的是i18next翻译库,除了IE11和FF 30 Win 7上的卡塔尔里亚尔货币符号外,所有内容都翻译正确。我只在一些浏览器上看到这种情况,所以我想知道这是否与浏览器设置有关-所讨论的浏览器是为中文设置的。我的浏览器语言首选项是为美国英语设置的,即使将语言更改为中文,我也无法复制。货币符号应呈现为:﷼ 但被错误地渲染为ï-1/4。文件编码设置为UTF-8,有什么想法吗 谢谢。如果U+FDFC“﷼” 显示为UTF-8编码(字节0xEF 0xB7 0xBC),数据被误解为iso-8859-1

我使用的是i18next翻译库,除了IE11和FF 30 Win 7上的卡塔尔里亚尔货币符号外,所有内容都翻译正确。我只在一些浏览器上看到这种情况,所以我想知道这是否与浏览器设置有关-所讨论的浏览器是为中文设置的。我的浏览器语言首选项是为美国英语设置的,即使将语言更改为中文,我也无法复制。货币符号应呈现为:﷼ 但被错误地渲染为ï-1/4。文件编码设置为UTF-8,有什么想法吗

谢谢。

如果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数据。

Yep。我将编码更改为iso-8859-1,但显示不正确。如果我将编码添加到ajax请求内容类型,会怎么样?