阿拉伯语文本无法正确显示

Mar*_*ton 2 html utf-8 arabic character-encoding right-to-left

所以我正在编辑一个标准 HTML 页面。头部的字符集设置为“utf-8”。使用CSS属性direction将span选择器上的方向设置为“rtl” (我也尝试过html dir属性)。我也尝试过一些阿拉伯语特定字体。

这就是正在发生的事情:

阿拉伯语文本无法正确显示

我使用什么浏览器并不重要。由于某种原因,阿拉伯文本的输出完全错误......或者是吗?字符串的某些部分看起来很相似,而其他部分则是错误的。

有什么想法如何让我的浏览器呈现我的客户端示例中所示的阿拉伯文本吗?

Mar*_*ton 5

如果有一个你永远不应该忽视的常见问题……那就是人为错误。

结果发现客户提供的内容并不完全正确。

至少...

Photoshop 只是无法正确显示它。

最后,我确保在头部设置了UTF-8,

<meta http-equiv="Content-Type" content="text/html" charset=utf-8"/>
Run Code Online (Sandbox Code Playgroud)

并且使用阿拉伯字体无需添加任何方向属性。

然而,对于那些来这里寻求更多真正问题的人来说。另一个需要研究的 CSS 属性:

unicode-bidi : bidi-override !important;
Run Code Online (Sandbox Code Playgroud)

添加“!important”也是必要的。