我一直在尝试在Thom Sander's免费的html5模板(download link)中嵌入一些希伯来字符。
例如,我试图将左侧菜单项文本更改为希伯来文,即
Home Page => עמוד הבית
出于某种原因,希伯来字符根本没有显示。
当我在文档的其他位置添加希伯来语时,它会正确显示。起初我认为这可能是一个编码问题,但head
编码似乎是有效的:UTF-8
。我想可能有一些JS代码忽略了希伯来语文本,但我不确定。
有什么想法吗?
答案 0 :(得分:1)
答案 1 :(得分:1)
似乎有人已经找到了解决方法。我没有尝试实现整个解决方案,但使用您的文件对其进行测试并且它可以正常工作。
您可以找到解决方案here
基本上你只需要使用CufonRTL.js就可以使用希伯来语& Cufon.js在一起。 您可以在博客文章的开头找到CufonRTL.js,或者只从here下载文件
然后你必须加载CufonRTL.js并执行类似的命令:
CufonRTL.RTL('#menu a');
因此菜单链接将支持希伯来语,同时使用Cufon库&自定义字体。
答案 2 :(得分:0)
尝试将此规则添加到CSS
html { unicode-bidi: embed; }
http://www.w3schools.com/jsref/prop_style_unicodebidi.asp
unicodeBidi属性与direction属性一起使用以设置或 返回是否应该重写文本以支持多个 同一文件中的语言。
答案 3 :(得分:-1)
务必使用:
<meta http-equiv='Content-Type' content='Type=text/html; charset=utf-8'>
或(作为新的HTML5标准):
<meta charset='utf-8'>
尝试在CSS中添加此属性:
unicode-bidi: embed;
您还可以尝试使用HTML Entities代替Unicode字符来展示内容:֑
֒
#1427;