本文介绍在HTML中引入JavaScript文件时,alert弹窗出现中文乱码的两种常见原因及解决方法。一是JS与HTML编码不一致,可通过指定JS字符集为gb2312解决;二是HTML本身不支持中文,需在head中添加meta标签指定UTF-8编码。
JavaScript引入时alert中文乱码问题
在HTML页面中引入JavaScript文件并执行时,有时会发现alert弹出的提示框中的中文显示为乱码。

经过排查,这种情况通常由以下两种原因导致:
JS与HTML编码不一致的解决
第一,JavaScript文件与HTML文件的编码格式不一致。
解决方法是在引入JavaScript的代码中明确指定其字符集为gb2312,具体代码如下:
<script charset="gb2312" type="text/javascript" language="javascript" src="javascript.js"></script>
HTML编码不支持中文的解决
第二,HTML文件的编码方式本身不支持中文显示。
解决方法是在<head>标签内添加一个<meta>标签,将HTML的编码格式指定为UTF-8,具体代码如下:
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
总结
以上介绍了引入JavaScript时alert弹窗显示中文乱码问题的两种解决思路,希望能帮助到大家。