Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何让标点符号与RTL语言配合使用?_Html_Css - Fatal编程技术网

Html 如何让标点符号与RTL语言配合使用?

Html 如何让标点符号与RTL语言配合使用?,html,css,Html,Css,如何使句点以RTL语言显示在段落末尾 .זהו משפט בשפה מימין לשמאל 编辑 在我自己研究过之后,我确信这个问题发生在文本编码中,必须在浏览器有机会应用自己的HTML规则之前对其进行解释 换句话说,由于此rtl文本前面有ltr文本(即html文档本身),因此文本解码器在读取期间时处于ltr上下文中。句点本身不会更改文本方向。然而,插入a似乎没有效果 ‏。זהו משפט בשפה מימין לשמאל 你看到了什么,你希望看到什么?我在您的示例中看不到句点,

如何使句点以RTL语言显示在段落末尾

.זהו משפט בשפה מימין לשמאל

编辑 在我自己研究过之后,我确信这个问题发生在文本编码中,必须在浏览器有机会应用自己的HTML规则之前对其进行解释

换句话说,由于此rtl文本前面有ltr文本(即html文档本身),因此文本解码器在读取期间时处于ltr上下文中。句点本身不会更改文本方向。然而,插入a似乎没有效果

‏。זהו משפט בשפה מימין לשמאל


你看到了什么,你希望看到什么?我在您的示例中看不到句点,它的显示方式与您的示例完全相同,如果它在原始html的右侧有一个句点,它将如您所期望的那样在左侧显示句点。@ChrisW。我更新了一个更相关的问题example@larry909在我自己玩过之后,我相信这是文本编码的正常行为,它将周期解释为ltr,因为它遇到周期时已经处于ltr模式。在找到一个确实需要rtl的角色之前,它不会切换到rtl模式。(所有这些都发生在
dir=“rtl”
生效之前,因为文档在被解释为HTML之前被视为文本。)但是,如何修复它呢?IDK@jpaugh是的,我明白了,谢谢,这里有一些很好的信息。我在没有任何方向属性的情况下进行了尝试,在某些情况下,当段落仅在一行上时,标点确实正确地显示在末尾。我想就像你提到的,它与文件本身的文本编码有关。@larry909这里可能已经有一些Unicode问题了。我不是一个真正的专家,你现在一定已经猜到了。比我强透了:)你的回答很有启发性