我有以下html代码,我试图在Android WebView中显示。
<div id=header-right>
<p dir=RTL style='text-align:right;direction:rtl;unicode-bidi:
embed'><a name=1><b><span lang=HE style='font-size:13.5pt;mso-fareast-font-family:
"Times New Roman";color:#000099'> úôìú ùçøéú <o:p></o:p></span></b></a></p>
</div>
<div id=header-right>
<p dir=RTL style='text-align:right;direction:rtl;unicode-bidi:
embed'><a name=1><b><span lang=HE style='font-size:13.5pt;mso-fareast-font-family:
"Times New Roman";color:#000099'>îåãÆä <o:p></o:p></span></b></a></p>
</div>
“奇怪的”字符是希伯来语。两者都在浏览器(firefox)中正确显示,在Android中运行时,第一个显示正确,第二个显示不正确(单词显示为倒置,第一个字符为最后一个)。
两者都具有完全相同的结构。我不明白为什么显示正确而另一个不显示
答案 0 :(得分:2)
第一个词是不被发现的;第二个有元音(nikud)。有一个reported bug关于这个 - 元音化的希伯来语单词被错误地排列成字母从左到右(尽管奇怪的是,单词本身从右到左正确排列)。
您可以通过删除第二个单词(唯一的元音)中的dalet下的segol并查看其显示方式来测试此诊断。