如何在Javascript中显示阿拉伯语?

时间:2010-04-22 08:12:31

标签: javascript utf-8

我在jsp页面中使用utf-8。我设置了页面页面编码=“UTF-8”contentType =“text / html;”

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

但是当我尝试提醒UTF-8值时,它会以相同的utf-8字符出现。

2 个答案:

答案 0 :(得分:1)

但是页面上的DATA也是UTF-8吗? 如果您将页面设置为UTF-8但加载数据(例如Windows 1256),则根本不会看到阿拉伯语

如果您的问题是 警报('阿拉伯语在这里') 你可能想要使用实体

这是一个很好的解释http://www.w3.org/International/tutorials/bidi-xhtml/

以下是一些方法(也许不是THE方法):

alert(document.getElementBzId('hiddenDiv').innerHTML)

你有

的地方
<div id="hiddenDiv" style="display:none">&#1575;&#1587;&#1578;&#1605;&#1575;&#1585;&#1577; &#1591;&#1604;&#1576; &#1578;&#1608;&#1592;&#1610;&#1601;</div>

另一个是动态创建它

<script>
var alertString = "&#1575;&#1587;&#1578;&#1605;&#1575;&#1585;&#1577;&#1591;&#1604;&#1576; &#1578;&#1608;&#1592;&#1610;&#1601;" 
var d = document.createElement('div');
d.innerHTML=alertString;
alert(d.innerHTML)
</script>

答案 1 :(得分:0)

如果页面正确编码为UTF-8,那么我的第一个猜测是HTTP标头指示的不是UTF-8。 HTTP标头覆盖<meta http-equivread HTML 4.01 here

在浏览器中检查确切的HTTP响应标头。如果有不合适的Content-Type标头,请进行更改。如果没有,请添加一个。