我不知道应该如何标题这个问题,但希望我的朋友们能够理解这个问题并帮助我:)
我想使用JavaScript 函数以阿拉伯语显示日志消息alert(),我为此编写代码:
alert('???? ??? ????????');
Run Code Online (Sandbox Code Playgroud)
意思是
alert('Enter opening price');
Run Code Online (Sandbox Code Playgroud)
但是当我保存.js文件时Dreamweaver说

如果我运行脚本浏览器说

此页面包含
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Run Code Online (Sandbox Code Playgroud)
我在阿拉伯语中使用了很多文本,工作正常.
现在我如何使用不同语言的警报?
Vla*_*kov 36
只需像这样添加你的脚本:
<script src="/js/intlTelInput.min.js" charset="utf-8"></script>
Run Code Online (Sandbox Code Playgroud)
Dom*_*nic 24
就像任何其他的文本文件,.js文件都有它们被保存在特定的编码.此消息意味着要保存的.js与非UTF8编码(可能ASCII)文件,所以你非ASCII字符,甚至从来没有使它的磁盘.
也就是说,这个问题是不是在HTML或水平<meta charset>或Content-Type标题,而是你的文本文件如何保存到磁盘一个很基本的问题.
要解决此问题,您需要更改Dreamweaver保存文件的编码.看起来此页面概述了如何执行此操作 ; 选择UTF8而不保存字节顺序标记(BOM).这个超级用户答案(与某个相关的问题)甚至包括截图.
尝试将以下内容放入 html 的 head 部分:
<meta charset='utf-8'>
Run Code Online (Sandbox Code Playgroud)
我认为这需要成为头部的拳头。有关字符集的更多信息:元字符集
页面编码设置不正确。要么添加一个标题
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Run Code Online (Sandbox Code Playgroud)
或使用设置适当的 http 标头。
Content-Type:text/html; charset=UTF-8
Run Code Online (Sandbox Code Playgroud)
Firefox 还允许您在“查看”->“字符编码”中更改编码。
如果可以的话,我认为 javascript 应该可以很好地处理 UTF8。