如何防止连接波斯语字符?

Sad*_*egh 2 html css persian farsi

我有一个问题,但也许这实际上不是问题!为什么即使使用 Arial 等标准字体,下面的 HTML 标记也会生成似乎不正确的结果?

\n\n
<span>\xd8\xb3\xd9\x84\xd8\xa7\xd9\x85</span><span>\xd8\xae\xd8\xaf\xd8\xa7\xd8\xad\xd8\xa7\xd9\x81\xd8\xb8</span>\n
Run Code Online (Sandbox Code Playgroud)\n\n

\xd8\xb3\xd9\x84\xd8\xa7\xd9\x85\xd8\xae\xd8\xaf\xd8\xa7\xd8\xad\xd8\xa7\xd9\x81\xd8\xb8

\n\n

上面的输出不应该是这个吗?(忽略用于模拟的空间)

\n\n

\xd8\xb3\xd9\x84\xd8\xa7\xd9\x85 \xd8\xae\xd8\xaf\xd8\xa7\xd8\xad\xd8\xa7\xd9\x81\xd8\xb8

\n\n

我也使用了标签的边距,但有同样的问题。\n提前致谢;)

\n

Fré*_*idi 5

HTML 元素不一定会断词。这样做有很多合理的理由。

<strong>例如,您可能希望通过将其包裹在or元素中来强调中间形式的字母<em>。如果该元素被视为单个单词,则该字母将切换为其独立形式,这可能不是您正在寻找的效果。

在元素之间插入不间断空格( &nbsp;) 或零宽度不间断空格( )可以解决您的问题。&#8203;<span>

你可以在这个小提琴中看到结果。

  • 感谢您描述此行为的**合法原因**! (2认同)