如何处理空格、带有LTR和RTL单词的句点等中性字符



我的html页面上有一个文本框,旁边有title="请输入任何单词。"

问题:当用户输入一些阿拉伯语或乌尔都语(从右到左)单词时,文本框工具提示显示为"。(请输入任何单词)

如何解决这些问题?

原因:具有相同方向类型的两个强类型字符之间的中性字符也将假定该方向性。因此,两个RTL字符之间的中性字符将被视为RTL字符本身,并具有扩展定向运行的效果。

参考文献:http://www.w3.org/International/articles/inline-bidi-markup/uba-basicshttp://www.w3.org/International/articles/inline-bidi-markup/http://www.w3.org/International/articles/inline-bidi-markup/#whattodo

建议的解决方案:通过在中性字符(如点)后面添加bidi标记来覆盖bidi算法。在我们的案例中,附加‎在搜索字段标题之后。例如:title="请输入搜索词。‎‎"

最新更新