Bidi 算法:正确呈现 HTML 标签和阿拉伯文本
Bidi algorithm: correct rendering of HTML tags and Arabic text
我有以下文字:
<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控制字符?
Bidi 分离株用 PDI 而不是 PDF 弹出。这就是为什么你的尝试被证明是错误的。用 LRI (U+2066) 和 PDI (U+2069) 将整个字符串括起来:\u2066<a> النص $var </a>\u2069
我有以下文字:
<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控制字符?
Bidi 分离株用 PDI 而不是 PDF 弹出。这就是为什么你的尝试被证明是错误的。用 LRI (U+2066) 和 PDI (U+2069) 将整个字符串括起来:\u2066<a> النص $var </a>\u2069