JS文件在WebLogic服务器乱码
一、问题描述:
本地服务器用Tomcat,页面显示正常;放到WebLogic服务器上,页面显示乱码,以下是我个人解决办法,希望有所帮助~~
二、解决的艰辛历程(然并卵):
1、在引用js的位置指定编码格式:
<script type="text/javascript" src="js的路径" charset="UTF-8"></script>
2、确定文件编码格式:
(1)将乱码js问价拷贝,用其他编译器打开(本人用notepad++),看右下角文件格式是否为UTF-8(如下图)
(2)将引用乱码的js文件拷贝,如上操作,确定两个文件编码是否一致,若不一致文件另存为一致编码格式
3、在Weblogic.xml文件的中加入配置文件:
<jsp-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </jsp-param> <jsp-param> <param-name>compilerSupportsEncoding</param-name> <param-value>true</param-value> </jsp-param>
三、成功案例:
在Weblogic下的web.xml文件中添加<jsp-config>标签,如下
<jsp-config> <jsp-property-group> <url-pattern>*.html</url-pattern> <page-encoding>UTF-8</page-encoding> </jsp-property-group> <jsp-property-group> <url-pattern>*.jsp</url-pattern> <page-encoding>UTF-8</page-encoding> </jsp-property-group> <jsp-property-group> <url-pattern>*.js</url-pattern> <page-encoding>UTF-8</page-encoding> </jsp-property-group> </jsp-config>
四、问题解决
如第三节的方法,我的页面再次上传服务器,打开就不乱码了,可以正常显示了~~