双向浏览器标题(标题中的希伯来语和英语字符)

发布于 2024-08-19 10:32:59 字数 256 浏览 8 评论 0原文

我有一个 aspx 页面,其标题中同时包含希伯来语和英语字符,并且单词的顺序混乱。
有没有办法设计标题的样式,这样文字就不会混乱,或者这是操作系统问题?

这就是标题应该说的内容:

good

这就是标题实际的样子:

不好

I have a aspx page whose title has both Hebrew and English characters in it and the order of the words gets messed up.
Is there a way to style the title so the words don't get messed up, or is it an OS problem?

This is what the title should say:

good

This is what the title actually looks like:

not good

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

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

发布评论

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

评论(3

隐诗 2024-08-26 10:32:59

@jleedev 已经有了似乎是正确的答案。以下是一些相关背景信息:

用阿拉伯语创建 HTML 页面,希伯来语和其他从右到左的文字

在某些情况下,您可能无法使用上一节中描述的标记。在 HTML 中,这些包括标题元素和任何属性值。

在这些情况下,您可以使用不可见的 Unicode 字符来产生相同的结果。

为了复制上面示例中描述的与嵌套基本方向相关的标记的效果,我们可以使用字符对来包围嵌入的文本。第一个字符是 U+202B 从右到左嵌入 (RLE) 或 U+202A 从左到右嵌入 (LRE) 之一。这分别对应于标记 。第二个字符是 U+202C POP 方向格式 (PDF)。这对应于标记中的 。下面您可以看到如何将其应用到前面的示例中。

标题为“‫...‬”希伯来语

@jleedev already has what seems to be the right answer. Here is a bit of background information on it:

Creating HTML Pages in Arabic, Hebrew and Other Right-to-left Scripts

There are some situations where you may not be able to use the markup described in the previous section. In HTML these include the title element and any attribute value.

In these situations you can use invisible Unicode characters that produce the same results.

To replicate the effect of the markup described in the example above related to nested base directions, we can use pairs of characters to surround the embedded text. The first character is one of U+202B RIGHT-TO-LEFT EMBEDDING (RLE) or U+202A LEFT-TO-RIGHT EMBEDDING (LRE). This corresponds to the markup <span dir="rtl"> or <span dir="ltr">, respectively. The second character is U+202C POP DIRECTIONAL FORMATTING (PDF). This corresponds to the in the markup. Below you can see how to apply this to the previous example.

<p>The title says "‫...‬" in Hebrew<p>
握住我的手 2024-08-26 10:32:59

尝试使用 Unicode 方向嵌入代码

结果看起来像 הוספת קובץ JS עורך йשן - Mozilla Firefox,其标记如下:(

‫ (right-to-left embedding)
הוספת קובץ
JS
עורך ישן
‬ (pop directional formatting)
- Mozilla Firefox

您应该能够使用 </code> 编写标题,但我不能无法让它发挥作用。)

Try using the Unicode direction embedding codes:

The result looks like ‫הוספת קובץ JS עורך ישן‬ - Mozilla Firefox, and it's marked up as follows:

‫ (right-to-left embedding)
הוספת קובץ
JS
עורך ישן
‬ (pop directional formatting)
- Mozilla Firefox

(You ought to be able to write the title with <title dir="rtl">, but I couldn't get that to work.)

无边思念无边月 2024-08-26 10:32:59

如果你使用utf-8就不会有问题。

将以下内容添加到您的 中并确保保存为 utf-8

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

if you use utf-8 you shouldn't have a problem.

add the following to your <head> and make sure you are saving as utf-8

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文