欢迎来到天天文库
浏览记录
ID:43324945
大小:66.50 KB
页数:4页
时间:2019-09-30
《JSPHTMLJAVASCRIPT中文乱码解决方案大全》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、JSPHTMLJAVASCRIPT中文乱码解决方案大全2009-02-2113:50:45
2、分类:编程
3、标签:
4、字号人中小订阅C4中文乱码JSP的中文字符-直是各位初学者首先要解决的问题,下而进行了总结,也给出了解决办法。C4.1HTML中文编码转换在JSP文件中的静态遁显示乱码,则需要在vhead>v/head>之间增加中文设置代码,如清单附C・5所示charset指定UTF-8字符集,当然也可以指定共他支持屮文的编码,如GB
5、K和GB2312。但是整个Web应用中一定要统一一种编码,木书推荐统一为UTF-8编码。C4.2JSP中文编码转换针对TomcatK动态内容的中文乱码问题,有以下儿个解决办法:1.在每个JSP文件的开头增加如f代码:<%@pagelanguage=njava"contentType=ntext/html;charset=UTF-8"pageEncoding="UTF-8rF%>2.设置编码参数:request•setCharacterEncoding("UTF-8”);3.使用编码过滤器。创建过滤器类SetCharacterEncoding,源码如清单
6、附C-5所示。清单附C-5SetCharacterEncoding.javapackagechape;importjava•io•IOException;importjavax•servlet•Filter;importjavax•servlet.FilterChain;importjavax•servlet•FilterConfig;importjavax•servlet•ServletException;importjavax•servlet•ServletRequest;importjavax•servlet•ServletResponse;pu
7、blicclassSetCharacterEncodingimplementsFilter{(^Overridepublicvoiddestroy(){}(^OverridepublicvoiddoFiIter(ServletRequestrequesServletResponseresponse^Filterchainchain)throwsIOException,ServletException{//设置字符编码request•setCharacterEncoding(nUTF-8,T);//将控制传到下一个过滤器,如果没有过滤器则传到被调用者ch
8、ain•doFilter(requestzresponse);}(^Overridepublicvoidinit(FilterConfigargO)throwsServletException{}}过滤器类还需耍在web.xml中进行配置,设定耍过滤哪些请求。过滤器在web.xml中的配置如消单附C・6所示。清单附C-6web.xml片段<1iitername>SetCharacterEncociingchapc•SetCharacterEncoding<
9、/filter>SetCh且racterEncodingv/lftername>/*方法1、方法2和方法3经常需要使用,但它们一般不是独立使用,而是两两结合:1和2结合;1和3结合。附录A中的示例用到了1和2的结合。第四章Hibernate中的信息发布系统用到了1和3的结合。4.修改Tomcat根H录屮confTH录下的server.xml文件,在屮加入URIEncoding="UTF-8",如清单附C-7所示。
10、清单附C-7server.xml片段w在超链接中
11、传递屮文参数:
此文档下载收益归作者所有