0

所以我们有header|sequence|string1|string2|directivestring1 和 string2 是任意的 Unicode 垃圾。假设输入可能是非常无用的 Unicode(我希望它包含从右到左的文本、不平衡的 Unicode 方向控制字符等)但实际上不是恶意的,我怎样才能让这些字符串按顺序显示?

最终的网站目标是 HTML,但我们认为最好尽可能处理为字符串。在每个之前盲目地干扰 force-LTR|是遥不可及的,因为这往往会进入文本|并导致 RTL 呈现为 LTR。

第一步:用控制图片替换控制代码

第二步:修复RTL废话??

我不得不承认,我期望RTL​​ 堆栈比以前更简单。我不能简单地运行算法,因为没有办法知道私人使用字符的 RTL-LTR-ness。

4

1 回答 1

0

我们最终采用了这种笨拙的方法。有用。(请注意,在生产代码中,这些内联样式会变成类引用。)

<PRE><DIV DIR=LTR STYLE="display:inline-block;">|</DIV><DIV STYLE="display:inline-block;">something1</DIV><DIV DIR=LTR STYLE="display:inline-block;">|</DIV><DIV STYLE="display:inline-block;">something2</DIV><DIV DIR=LTR STYLE="display:inline-block;">|</DIV></PRE>
于 2019-09-07T03:09:07.107 回答