为JavaScript启用UTF-8编码

PHP*_*ari 17 html javascript

我不知道应该如何标题这个问题,但希望我的朋友们能够理解这个问题并帮助我:)

我想使用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)

  • 这是问题的解决方案(源`.js` 文件中使用的变音符号) (2认同)
  • 你刚刚让我免于巨大的压力。谢谢你。 (2认同)

Dom*_*nic 24

就像任何其他的文本文件,.js文件都有它们被保存在特定的编码.此消息意味着要保存的.js与非UTF8编码(可能ASCII)文件,所以你非ASCII字符,甚至从来没有使它的磁盘.

也就是说,这个问题是不是在HTML或水平<meta charset>Content-Type标题,而是你的文本文件如何保存到磁盘一个很基本的问题.

要解决此问题,您需要更改Dreamweaver保存文件的编码.看起来此页面概述了如何执行此操作 ; 选择UTF8而不保存字节顺序标记(BOM).这个超级用户答案(与某个相关的问题)甚至包括截图.


Vit*_*ova 6

尝试将以下内容放入 html 的 head 部分:

<meta charset='utf-8'>
Run Code Online (Sandbox Code Playgroud)

我认为这需要成为头部的拳头。有关字符集的更多信息:元字符集


j13*_*13r 1

页面编码设置不正确。要么添加一个标题

<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。