jsp引入的js乱码问题

JavaScript09

jsp引入的js乱码问题,第1张

解决办法:

1.jsp页面中加

XML/HTML code?

1<%@ page language="java" import="java.util.*" contentType="text/htmlcharset=UTF-8" pageEncoding="UTF-8"%>

2.调用js时如下

XML/HTML code?

1<script type="text/javascript" src="js/test.js" charset="UTF-8"></script>

3.将jsp文件和js文件的编码格式都设为utf-8

4.以上还不行的话就得放大招啦!

①将js文件中的内容全部复制,新建一个txt文件,粘贴进去

②然后选择另存为:将编码选择为utf-8

③将保存类型选择为所有文件

④文件名选择为js文件,然后将原来的js文件覆盖掉

问题原因在于你的jsp的页面编码格式和js的编码格式不一致导致的,解决办法如下

1:查看jsp页面page指令中的编码格式,是UTF-8或者GBK,在选中js文件,右键,属性,查看字符编码,改为与jsp页面字符编码相同的,点击确定即可

注意:此种方式会导致js文件中原有的中文变为乱码,重新写一次中文即可

2:选中js文件,右键,属性,查看字符编码,记住后确定;打开jsp文件,修改jsp文件的page执行中的pageEncoding,将其字符编码与js保持一致即可

进入Tomcat目录,找到conf文件夹,里面的server.xml 打开 找到

<Connector port="8081" protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443"

URIEncoding="utf-8" />

URIEncoding="utf-8" 为你的tomcat编码格式

修改即可!