3

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

这就是标题应该说的:

好的

这就是标题的实际样子:

不好

4

3 回答 3

4

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

用阿拉伯语、希伯来语和其他从右到左的脚本创建 HTML 页面

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

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

为了复制上面示例中描述的与嵌套基本方向相关的标记效果,我们可以使用成对的字符来包围嵌入的文本。第一个字符是 U+202B RIGHT-TO-LEFT EMBEDDING (RLE) 或 U+202A LEFT-TO-RIGHT EMBEDDING (LRE) 之一。这分别对应于标记<span dir="rtl"><span dir="ltr">。第二个字符是 U+202C POP DIRECTIONAL FORMATTING (PDF)。这对应于标记中的 。您可以在下面看到如何将其应用于前面的示例。

<p>The title says "&#x202B;...&#x202C;" in Hebrew<p>
于 2010-01-28T12:38:38.673 回答
3

尝试使用Unicode 方向嵌入代码

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

&#x202B; (right-to-left embedding)
הוספת קובץ
JS
עורך ישן
&#x202C; (pop directional formatting)
- Mozilla Firefox

(你应该可以用 写标题<title dir="rtl">,但我不能让它工作。)

于 2010-01-28T12:03:10.870 回答
0

如果您使用 utf-8,您应该没有问题。

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

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
于 2010-01-28T10:53:43.653 回答