【发布时间】:2020-01-04 00:25:11
【问题描述】:
所以我们有header|sequence|string1|string2|directive 其中string1 和string2 是任意Unicode 垃圾。假设输入可能是非常无用的 Unicode(我希望它包含从右到左的文本、不平衡的 Unicode 方向控制字符等内容)但实际上不是恶意的,我怎样才能让这些字符串按顺序显示?
最终的网站目标是 HTML,但我们认为最好尽可能处理为字符串。在每个 | 之前盲目地干扰一个 force-LTR 是遥不可及的,因为这往往会在 | 之后进入文本并导致 RTL 呈现为 LTR。
第一步:用control pictures替换控制码
第二步:修复 RTL 废话??
我不得不承认我期待RTL stack 比原来更简单。我不能简单地运行算法,因为没有办法知道私人使用字符的 RTL-LTR-ness。
【问题讨论】:
-
在
|上拆分然后将表格单元格从零件中取出可以接受吗?这回避了您预期的所有问题。 -
@daxim:不是表格,但我们目前正在处理精美的 div。
标签: unicode internationalization right-to-left left-to-right