解决JSP中引入JS中文乱码问题走了弯路

今天帮朋友改一个代码,代码用的技术比较基础,是用JSP写的。里面引入了一个左侧的menu,引用了一个存储menu菜单中文名的js。网页分为三部分,menu,top,功能区。结果只有menu是显示乱码的,乱码示例:“绯荤粺绠$悊”

根据

可知其实是用GBK读取了UTF-8格式的编码,

去menu.jsp里看了一下编码,设置成了UTF-8没错,又去看了jsp文件本身的属性、项目的编码,也都是UTF-8。

在jsp里找到了引用JS的代码,发现没加charset=utf-8,加上了也无效。

又去看JS本身的编码,发现确实是UTF-8。

后来发现直接在浏览器里访问js也是乱码,后来再去看tomcat配置,发现tomcat配置里的编码是GBK。。。。改掉后正常

方向错了,走了弯路。。应该一开始就想到tomcat配置的。。

posted @ 2021-07-07 00:13  OurShiningDays  阅读(619)  评论(0编辑  收藏  举报