标签: javascript unicode bidi
我有以下文字:
<a> النص $var </a>
当这个文字显示在带有 RTL 方向的文本区域时,它看起来像这样(截图):
我正在尝试使用Unicode控制字符(LRM,RLM,LRI,RLI,PDF)来更改此文本部分的方向。
我试过了:
\u200e<a>\u200f لنص \u200e $var </a>\u202c -(LRM<a>RLM لنص LRM$var </a>PDF)
结果(截图):
\u2066<a>\u202c\u2067 النص \u202c\u2066 $var </a>\u202c - (LRI<a>PDF RLI النص PDF LRI $var </a>PDF)
可以看出,它不起作用。在这种情况下如何正确使用Unicode控制字符?
答案 0 :(得分:0)
Bidi分离株弹出PDI而不是PDF。这就是为什么你的尝试错了。用LRI(U + 2066)和PDI(U + 2069)括起整个字符串:\u2066<a> النص $var </a>\u2069
\u2066<a> النص $var </a>\u2069