我有一个 aspx 页面,其标题中同时包含希伯来语和英语字符,并且单词的顺序混乱了。
有没有办法设置标题的样式,这样单词就不会弄乱了,还是操作系统的问题?
这就是标题应该说的:
这就是标题的实际样子:
@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 "‫...‬" in Hebrew<p>
尝试使用Unicode 方向嵌入代码:
结果看起来像הוספת קובץ JS עורך ישן - Mozilla Firefox,它的标记如下:
‫ (right-to-left embedding)
הוספת קובץ
JS
עורך ישן
‬ (pop directional formatting)
- Mozilla Firefox
(你应该可以用 写标题<title dir="rtl">
,但我不能让它工作。)
如果您使用 utf-8,您应该没有问题。
将以下内容添加到您的<head>并确保您保存为 utf-8
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />