如何在 unicode 中管理混合 LTR 和 RTL 语言?

发布于 2024-10-17 18:48:03 字数 84 浏览 13 评论 0原文

有时我们必须在显示屏上显示混合了 RTL 和 LTR 语言的消息。该消息采用 unicode 格式。那么,unicode 如何处理混合呢?对平台有依赖吗?

Sometimes we have to show messages in display which is a mixing of RTL and LTR languages. The message is in unicode. So, how unicode handle the mixing? Is there any dependency on the platform?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蛮可爱 2024-10-24 18:48:03

该过程由此处描述的 Unicode 双向算法描述:http://www.unicode.org/reports/tr9/

默认情况下,文本从左到右(级别 0)。 Unicode 有特殊的字符代码来将 RTL 文本界定在 0 级(1 级)内。您可以使用特殊字符在 RTL 等中分隔 LTR。我认为最多可以有 61 级嵌入。

HTML 标签具有“dir”属性来指定默认方向。

该过程与平台无关,但您将依靠 unicode 算法来使其正确。

The process is described by the Unicode bidirectional algorithm described here: http://www.unicode.org/reports/tr9/.

By default, text is left to right (level 0). Unicode has special character codes to delimit RTL text within level 0 (level 1). You use special characters to delimit LTR within RTL and so on. I think you can have up to 61 levels of embedding.

HTML tags have the "dir" attribute to specify the default direction.

The process is platform neutral, but you will be relying on the unicode algorithm to get it right.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文