Unicode 文本中的括号向后移动
我在 ASP.NET 页面上显示 Unicode 文本。文本由两个方括号括起来,一旦出现阿拉伯文本,结束括号就会反转,例如 “[嗨,那里]
”变为“[ [阿拉伯语
”。这是浏览器问题吗?括号是硬编码的,只有封闭的文本是动态的。
这是一些示例代码。变量 resultString
包含 Unicode 文本。
<%
Response.Write("[" + resultString+ "] ");
%>
I have Unicode text being displayed on an ASP.NET page. The text is enclosed by two square brackets, as soon as Arabic text appears the ending bracket goes reverse, e.g.
"[Hi there]
" becomes "[ [arabic
". Is this a browser issue? The brackets are hard-coded and only the enclosing text is dynamic.
Here is some sample code. The variable resultString
contains the Unicode text.
<%
Response.Write("[" + resultString+ "] ");
%>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
编辑不要犯傻。这应该做你想做的。
Editing to not be stupid. This should do what you want.
字符串是否正确填充了 RTL/LTR 标记? (Unicode U+200E 和 U+200F 除非我弄错了)。这通常是使双向文本在正常应用程序中按预期运行所必需的,尽管我不确定它如何应用于网页。
Is the string properly padded with RTL/LTR marks? (Unicodes U+200E and U+200F unless I'm mistaken). That is usually required to make bidirectional text behave as expected in normal applications, though I'm not sure how it applies to a web page.