当我在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>
答案 0 :(得分:4)
当我尝试写土耳其字符时,我已经遇到过这个问题。解决方案很简单。
其次,使用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>