75年生人,程序员,在西安。

JS 输出的乱码问题

很奇怪,js文件里面写了中文字符串,居然在网页上显示乱码,因为是Mac OS X 系统,所以应该默认文件都是按UTF-8保存的,html中也加了<meta http-equiv="content-type" content="text/html;charset=utf-8"/>,还是不行,郁闷了一阵子。

后来查到这篇旧文:https://www.2cto.com/kf/201111/109824.html

在<script>上加了 charset="utf-8" 就好了。

仔细想了一下原因,可能是因为系统的语言设置的是英文环境,所以js默认按英文编码解析了,所以本地web服务器传输js文件时将里面的中文字符就转为了英文的半角乱码了,应该是这样,记一笔。

评论

© 世风十三 | Powered by LOFTER