括号在Unicode文本上向后移动

时间:2010-10-12 15:37:34

标签: asp.net text dynamic

我在ASP.NET页面上显示了Unicode文本。文本用两个方括号括起来,一旦出现阿拉伯文本,结尾括号就会反转,例如 “[Hi there]”变为“[ [arabic”。这是一个浏览器问题吗?括号是硬编码的,只有封闭的文本是动态的。

以下是一些示例代码。变量resultString包含Unicode文本。

<%
Response.Write("[" + resultString+ "]  ");
%>

2 个答案:

答案 0 :(得分:2)

编辑不傻。这应该做你想要的。

<%
    string resultString = "العربية";
    Response.Write("<p dir = \"LTR\"> [" + resultString + "]</p>  ");
%>

答案 1 :(得分:0)

字符串是否正确填充了RTL / LTR标记? (Unicodes U + 200E和U + 200F,除非我弄错了)。这通常需要使双向文本在正常应用程序中按预期运行,但我不确定它如何应用于网页。