tomcat 启动时会在控制器servlet的Init方法里面生成一个js文件,最初写的时候没考虑编码,在本机测试没问题(本机xp)。
但是放到Linux下面,然后在xp上访问(web加载)就出现读取中文乱码,生成js文件时加入与页面一致的编码后,就没问题了。
生成js文件代码如下:
FileOutputStream fis = new FileOutputStream(jsFilePath);
OutputStreamWriter isr = new OutputStreamWriter(fis, "GB18030");
BufferedWriter br = new BufferedWriter(isr);
br.write(sb.toString());
br.flush();
br.close();
页面加载js代码:
<script type="text/javascript" src="./js/selectItems.js"></script>