我的页面上有波斯字符。当我显示包含斜线字符内的波斯字符的字符串时,文本将无法正确显示。它应该反转字符以正确显示。
正确的文本是:
但是当它显示为:
361/شماره شد/1397/2
如何解决这个问题?
我尝试使用CSS direction
和text-align
,但是它们没有用。
答案 0 :(得分:2)
您可以更改HTML吗?使它起作用的唯一方法是将波斯位放在一个跨度中并在其上使用unicode-bidi: embed
。
.e {unicode-bidi: embed;}
361/<span class="e">شماره شد</span>/1397/2
希望这会有所帮助!
答案 1 :(得分:0)
请为您的文本字段尝试CSS属性 direction
方向:rtl;
<div style="display:inline-block;direction:rtl">1397/2/شماره شد/361</div>
答案 2 :(得分:0)
@Amir Amiri,我尝试了unicode-bidi:bidi-override;受@Mr Lister先生的回答启发。 请运行此代码段以查看是否可以解决您的问题
<div style="unicode-bidi: bidi-override;">361/شماره شد/1397/2</div>