2014-09-04 238 views
0

我使用i18next翻譯庫,除了卡塔爾里亞爾貨幣符號,在IE 11和FF 30 Win 7上,所有內容都正確翻譯。我只在一些瀏覽器上看到這種情況,所以我想知道這是否有與瀏覽器設置有關 - 瀏覽器正在爲中文設置。我的瀏覽器語言首選項是爲美國英語設置的,即使將語言更改爲中文後,我也無法重現此操作。貨幣符號應呈現爲:﷼但不正確地呈現爲ï-1/4。文件編碼設置爲UTF-8,有什麼想法?阿拉伯字符編碼

謝謝。

回答

0

如果RIAL SIGN U + FDF​​C「﷼」顯示爲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數據一樣。

+0

是的。我將編碼更改爲iso-8859-1,並且顯示不正確。如果我將編碼添加到ajax請求content-Type? – neridaj 2014-09-04 21:25:32