在 Apple 设备上渲染带有标签的泰语字符会中断?
Posted
技术标签:
【中文标题】在 Apple 设备上渲染带有标签的泰语字符会中断?【英文标题】:Rendering thai characters with tags breaks on Apple devices? 【发布时间】:2015-03-01 11:39:08 【问题描述】:我正在尝试渲染带有标签的泰语字符:
例如:(อัน)
<i>อ</i>ัน
我想以不同的颜色显示斜体之间的字符。在我的 Windows 机器和我的 android 手机上运行良好。但在 iPhone 和 Mac 上,上标字符会单独呈现,而不是在斜体字符上方。
下面的屏幕截图使用不同的标签进行测试。正确显示的没有标签。
screenshot
删除标签后在任何地方都能正确呈现。不知道这是什么级别的问题,但在 iPhone 上尝试了多种浏览器,FF、Chrome、Safari 和 Mac 上也有,但似乎在那里显示不正确。
编辑:到目前为止,我发现的唯一解决方法是用不带上标字符的重复副本覆盖字符。然而,这并不完全好,有时有点混乱。如果有的话,仍然在这里寻找解决方案。
【问题讨论】:
为什么不把上标也换行? 上标字符下的小“0”不正确,它是一个占位符,因为设备无法在相邻(前一个)字符上方正确呈现它。问题是我不想突出显示上标字符;) 您是否尝试将其转换为 window1252 编码? 对我来说,不清楚您要做什么。 @UltimaWeapon 将字符串转换为window1252编码... 【参考方案1】:尝试将这个字符串转换成window1252 encoding
,这样就可以理解并得到完全一样的字符。
希望这会对你有所帮助。
【讨论】:
以上是关于在 Apple 设备上渲染带有标签的泰语字符会中断?的主要内容,如果未能解决你的问题,请参考以下文章