我有一个aspx页面,其标题中包含希伯来语和英文字符,并且单词的顺序搞砸了。
有没有办法对标题进行样式设置,使单词不会搞砸,或者是操作系统问题?
这就是标题应该说的内容:
这就是标题的实际情况:
答案 0 :(得分:4)
@jleedev已经有了正确的答案。以下是它的一些背景信息:
Creating HTML Pages in Arabic, Hebrew and Other Right-to-left Scripts
在某些情况下,您可能无法使用上一节中描述的标记。在HTML中,这些包括title元素和任何属性值。
在这些情况下,您可以使用产生相同结果的不可见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>
答案 1 :(得分:3)
尝试使用Unicode direction embedding codes:
结果看起来像הוספתקובץJSעורךישן - Mozilla Firefox ,它的标记如下:
‫ (right-to-left embedding)
הוספת קובץ
JS
עורך ישן
‬ (pop directional formatting)
- Mozilla Firefox
(你应该能够用<title dir="rtl">
写出标题,但我无法让它发挥作用。)
答案 2 :(得分:0)
如果你使用utf-8,你应该没有问题。
将以下内容添加到&lt; head&gt; ,并确保您保存为utf-8
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />