发布网友 发布时间:2022-04-27 00:13
共3个回答
热心网友 时间:2022-06-21 06:42
在我认为,如果 HTML 文件编码和 JS 文件编码不相符,你是没有办法避免乱码的。因为即使你在 JS 中检测到 HTML 文件编码,JS 也没有办法改变本身的文件编码。
唯一可以做的是在 JS 中不要使用中文,而是使用【unicode】,例如 \u4E2D\u6587,因为它不依赖于文件或文档编码。
index.html【文件编码:ANSI】
<html>test.js【文件编码:UTF-8】
window.onload = function() {输出:
文件编码:ANSI热心网友 时间:2022-06-21 06:42
你嵌入的js,可以指定编码的,比如:
<script type="text/javascript" src="myscripts.js" charset="UTF-8"></script>
参考:http://www.w3school.com.cn/tags/att_script_charset.asp
热心网友 时间:2022-06-21 06:43
<script type="text/javascript">
<!--
document.write("<h1>输出标题</h1>");
document.write("<p>向网页输出字符</p>")
//-->
</script>
以这种方式进行,不会出现乱码的,即使不支持追问是这样的 我有一段 js要嵌入到你的网页
但是呢 你网页的编码是什么我却不确定