Html 如何让标点符号与RTL语言配合使用?
如何使句点以RTL语言显示在段落末尾Html 如何让标点符号与RTL语言配合使用?,html,css,Html,Css,如何使句点以RTL语言显示在段落末尾 .זהו משפט בשפה מימין לשמאל 编辑 在我自己研究过之后,我确信这个问题发生在文本编码中,必须在浏览器有机会应用自己的HTML规则之前对其进行解释 换句话说,由于此rtl文本前面有ltr文本(即html文档本身),因此文本解码器在读取期间时处于ltr上下文中。句点本身不会更改文本方向。然而,插入a似乎没有效果 ‏。זהו משפט בשפה מימין לשמאל 你看到了什么,你希望看到什么?我在您的示例中看不到句点,
.זהו משפט בשפה מימין לשמאל
编辑
在我自己研究过之后,我确信这个问题发生在文本编码中,必须在浏览器有机会应用自己的HTML规则之前对其进行解释
换句话说,由于此rtl文本前面有ltr文本(即html文档本身),因此文本解码器在读取期间时处于ltr上下文中。句点本身不会更改文本方向。然而,插入a似乎没有效果
‏。זהו משפט בשפה מימין לשמאל
你看到了什么,你希望看到什么?我在您的示例中看不到句点,它的显示方式与您的示例完全相同,如果它在原始html的右侧有一个句点,它将如您所期望的那样在左侧显示句点。@ChrisW。我更新了一个更相关的问题example@larry909在我自己玩过之后,我相信这是文本编码的正常行为,它将周期解释为ltr,因为它遇到周期时已经处于ltr模式。在找到一个确实需要rtl的角色之前,它不会切换到rtl模式。(所有这些都发生在dir=“rtl”
生效之前,因为文档在被解释为HTML之前被视为文本。)但是,如何修复它呢?IDK@jpaugh是的,我明白了,谢谢,这里有一些很好的信息。我在没有任何方向属性的情况下进行了尝试,在某些情况下,当段落仅在一行上时,标点确实正确地显示在末尾。我想就像你提到的,它与文件本身的文本编码有关。@larry909这里可能已经有一些Unicode问题了。我不是一个真正的专家,你现在一定已经猜到了。比我强透了:)你的回答很有启发性