阿拉伯字符在JavaScript中无法正常显示

时间:2016-08-08 14:09:48

标签: javascript

当我在JavaScript中添加阿拉伯字符时,它没有正确显示。我猜这是一个ASCII问题。有什么建议吗?

的JavaScript

document.getElementById('div-msg').innerText = "اسم المستخدم لا يمكن أن تترك فارغة";

HTML

<html>
<head>

</head>
<body>
    <div id="div-msg" style="width:100%; height:200px; background:yellow">

    </div>
    <script type="text/javascript">
        document.getElementById('div-msg').innerText = "اسم المستخدم لا يمكن أن تترك فارغة";
    </script>
</body>

</html>

2 个答案:

答案 0 :(得分:4)

当我尝试写土耳其字符时,我已经遇到过这个问题。解决方案很简单。

  • 首先,将您的JavaScript代码移动到外部脚本文件。
  • 其次,使用charset属性将您的脚本添加到HTML中,如下所示

    <script src="external_script.js" charset="utf-8" type="text/javascript"></script>
    

答案 1 :(得分:0)

您可以在不将Javascript代码移动到外部脚本文件的情况下执行此类操作:

<!DOCTYPE html>
<html lang="ar-AR" dir="RTL">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1" />
</head>
<body>
    <div id="div-msg" style="width:100%; height:200px; background:yellow">
    </div>
    <script type="text/javascript">
        document.getElementById('div-msg').innerText = "اسم المستخدم لا يمكن أن تترك فارغة";
    </script>
</body>
</html>