0

我有 2 个翻译成泰语的 asp.Net Web 应用程序。

在 iOS 设备上查看时,某些字符(我们认为具有上下变音符号的字符)不会出现(正方形)。

更新- 字符是非 unicode - 63242、63243 等。

更新 2

字符在 windows、android 等上显示正常。iOS 设备也可以很好地查看其他泰语页面(例如泰语维基百科)

我尝试了各种方法来纠正但没有运气;

  • 在 html 标记中指定 lang="th"
  • 将 font-family 更改为 Thonburi 和 sans-serif(这些适用于 th.wikipedia + others)
  • meta charset="UTF-8" 在头
  • 更新字符集="TIS-620"

我错过了什么吗?iOS 如何选择与其他平台不同的字体和编码?

4

1 回答 1

0

有问题的字符不是有效的 Unicode,因此浏览器/操作系统将按预期呈现这些字符没有一致性。

唯一可靠的解决方案是将无效字符转换为有效字符。

于 2012-10-01T08:42:42.340 回答