我有2个asp.Net网络应用程序,翻译成泰语 .
在iOS设备上查看时,某些字符(我们认为具有上下变音符号的字符)不会出现(正方形) .
更新 - 字符是非unicode - 63242,63243等 .
更新2
-
在OSX上也是如此,所以苹果问题 .
-
个字符是http://www.fileformat.info/info/unicode/char/f70b/index.htm和f70a . (应该是0e49和0e48?)
这些字符在windows,android等上显示正常 . 此外iOS设备可以正常查看其他泰语页面(例如泰语维基百科)
我已经尝试了各种各样的事情来纠正,但没有运气;
-
在html标记中指定lang = "th"
-
将font-family更改为Thonburi和sans-serif(这些适用于th.wikipedia其他)
-
meta charset = "UTF-8"在脑海中
-
update charset = "TIS-620"
我错过了什么吗? iOS如何选择与其他平台不同的字体和编码?
1 回答
有问题的字符不是有效的Unicode,因此浏览器/操作系统无法按预期呈现这些字符 .
唯一可靠的解决方案是将无效字符转换为有效字符 .