阿拉伯字符不';无法在JavaScript中正确显示

阿拉伯字符不';无法在JavaScript中正确显示,javascript,Javascript,当我在JavaScript中添加一个阿拉伯字符时,它没有正确显示。我想这是一个ASCII问题。有什么建议吗 JavaScript document.getElementById('div-msg').innerText = "اسم المستخدم لا يمكن أن تترك فارغة"; HTML <html> <head> </head> <body> <div id="div-msg" style="width:10

当我在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>

document.getElementById('div-msg').innerText=“ا;

我在尝试编写土耳其语字符时已经遇到了这个问题。解决办法很简单

  • 首先,将JavaScript代码移动到外部脚本文件
  • 第二,将脚本添加到具有charset属性的HTML中,如下所示

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

我在尝试写土耳其语字符时已经遇到了这个问题。解决办法很简单

  • 首先,将JavaScript代码移动到外部脚本文件
  • 第二,将脚本添加到具有charset属性的HTML中,如下所示

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

无需将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>

document.getElementById('div-msg').innerText=“ا;

您无需将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>

document.getElementById('div-msg').innerText=“ا;

看起来它工作得很好(至少对我来说,在Firefox上是这样)。你能给我看一张图像吗?它是如何显示的?这个句子是错的,应该是,你把文件保存为UTF-8了吗?服务器响应编码匹配吗?谢谢@YamenImadNassif:)@AlexK。我刚刚保存了这个代码。不工作看起来很好(至少对我来说,在Firefox上)你能给我看一张图片它是如何显示的吗?这个句子是错的,应该是,你把文件保存为UTF-8了吗?服务器响应编码匹配吗?谢谢@YamenImadNassif:)@AlexK。我刚刚保存了这个代码。不工作,无需将代码移动到外部文件中;如果编码处理正确,它可以很好地工作。是的,它可以很好地工作。非常感谢。顺便问一下,为什么我要把我的JS代码移到外部文件?欢迎@KhanImran。因为在head标记中,您没有使用charset属性指定meta标记,比如。如果你不想移动你的代码,在你的HTML文档中添加meta标记到;如果编码处理正确,它可以很好地工作。是的,它可以很好地工作。非常感谢。顺便问一下,为什么我要把我的JS代码移到外部文件?欢迎@KhanImran。因为在head标记中,您没有使用charset属性指定meta标记,比如。如果不想移动代码,请在HTML文档中向添加元标记。