在我认为,如果 HTML 文件编码和 JS 文件编码不相符,你是没有办法避免乱码的。因为即使你在 JS 中检测到 HTML 文件编码,JS 也没有办法改变本身的文件编码。
唯一可以做的是在 JS 中不要使用中文,而是使用【unicode】,例如 \u4E2D\u6587,因为它不依赖于文件或文档编码。
index.html【文件编码:ANSI】
<html><head>
<meta charset="gb2312" />
<script type="text/javascript" src="test.js"></script>
</head>
<body>
<p>文件编码:ANSI</p>
<p>文档编码:gb2312</p>
</body>
</html>
test.js【文件编码:UTF-8】
window.onload = function() {var p = document.createElement("p")
p.innerHTML = "<p>JS 文件编码:utf-8</p>"
p.innerHTML += "<p>JS \u6587\u4EF6\u7F16\u7801\uFF1Autf-8</p>"
document.body.appendChild(p)
}
输出:
文件编码:ANSI
文档编码:gb2312
JS 鏂囦欢缂栫爜锛歶tf-8
JS 文件编码:utf-8
艾草水能每天泡手或脚,对身体有益处。
泡脚时,水温不能太热,以40℃左右为宜,泡脚时间也不宜过长,以半小时左右为宜。由于金属易冷,所以泡脚的容器最好用木盆,其中可放一些有利于活血的丹参、当归;或放些连翘、金银花、板蓝根、菊花,以起到降火清热的作用。
/iknow-pic.cdn.bcebos.com/48540923dd54564ea1fab039bcde9c82d1584f16"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/48540923dd54564ea1fab039bcde9c82d1584f16?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/48540923dd54564ea1fab039bcde9c82d1584f16"/>
扩展资料:
艾草的妙用
1、平时要注意清洁口腔中的食物残渣,食物残渣不仅仅是指吃过食物后口腔内残留的菜叶,肉糜,等物质,还指口腔中无形的物质,比如糖,淀粉,蛋白质等,清除这些主要是防止在口腔中发酵,产生异味。
2、减少口腔内的细菌,这种方法不只是指单纯的漱口,还最好是用牙刷和牙线来清除。要靠大家自己在平日里保持好的卫生习惯,尽量不吃辛辣刺激性的食物,或者少吃,最也要戒烟戒酒。经常抽烟的人口腔里也会有很大的异味。
参考资料来源:/js.people.com.cn/n2/2018/0413/c360306-31458687.html"target="_blank"title="人民网-艾草水泡脚有助于去口臭!口臭有什么类型">人民网-艾草水泡脚有助于去口臭!口臭有什么类型
参考资料来源:/health.people.com.cn/n/2015/0727/c14739-27366655.html"target="_blank"title="人民网-艾叶泡脚治百病中医教你如何泡脚保长寿">人民网-艾叶泡脚治百病中医教你如何泡脚保长寿
一.字符串转化为Unicode编码//方法1:
var str = "\\u6211\\u662Funicode\\u7F16\\u7801"
str = eval("'" + str + "'")
str = unescape(str.replace(/\u/g, "%u"))方法2:// 包装为JSON
var dataJSON = '{"Unicode编码": "'+ "\u7F16" +'"}'
// 使用JSON工具转换
var objJSON = JSON.parse(dataJSON)
var unicode = objJSON["Unicode编码"]
console.log(unicode)// 中文全月空格//二.将汉字转化为 unicode编码
var str = "中文"
// 获取字符
var char0 = str.charAt(0)
console.log(char0)// "中"
// 数字编码值
var code = str.charCodeAt(0)
console.log(code)// 20013
// 编码互转
var str0 = String.fromCharCode(code)
console.log(str0)// "中"
// 转为16进制数组
var code16 = code.toString(16)
console.log(code16)// "4e2d"
// 变成字面量表示法
var ustr = "\\u"+code16
console.log("unicode编码",ustr )// "\u4e2d"