我在ASP.NET页面上显示了Unicode文本。文本用两个方括号括起来,一旦出现阿拉伯文本,结尾括号就会反转,例如
“[Hi there]
”变为“[ [arabic
”。这是一个浏览器问题吗?括号是硬编码的,只有封闭的文本是动态的。
以下是一些示例代码。变量resultString
包含Unicode文本。
<%
Response.Write("[" + resultString+ "] ");
%>
答案 0 :(得分:2)
编辑不傻。这应该做你想要的。
<%
string resultString = "العربية";
Response.Write("<p dir = \"LTR\"> [" + resultString + "]</p> ");
%>
答案 1 :(得分:0)
字符串是否正确填充了RTL / LTR标记? (Unicodes U + 200E和U + 200F,除非我弄错了)。这通常需要使双向文本在正常应用程序中按预期运行,但我不确定它如何应用于网页。