维护公司老项目,项目中使用jsp+echarts2做的地图出现格式错误的问题,jsp页面编码采用GBK
一:编码(无解)
<%--原来的写法--%>
<script language="JavaScript" src="../echarts/echarts-all.js" charset="GBK"></script>
百度说要把charset设置成utf-8,设置之后没有出效果
二:js文件本身(解决了一半)
<script type="text/javascript" src="https://echarts.baidu.com/build/dist/echarts-all.js" charset="UTF-8"></script>
格式正确,但是项目上线是内网,所以需要导入静态文件
但是,从这个链接下载了echarts-all.js,导入之后还是有问题
三:修改文件编码(无效)
将js文件内容拷贝到新的文本文件,并保存为UTF-8,还是无效
四:解决
解决方式属于误打误撞,将js文件保存成“带BOM的UTF-8”,尝试了一下,成功