往数据库添加信息存入数据库并取出显示到jsp页面上来出现乱码的现象,如何解决?
解决方案 »
- org.hibernate.MappingException: Unknown entity: com.company.entity.user
- 帮忙解决JAVA中字符串替换操作?<面试题>
- 关于 页面速度慢的原因,请大家帮忙分析分析。
- applet 和 servlet如何通讯??急
- hibernate中如何做修改一个大的表中的一个字段
- 刚学hibernate写第一个应该就出错,求救
- 如何写xdoclet的@hibernate.标签,生成组合主键(<composite-id),这个问题已经困扰我两天了
- 请问为什么我的jbuilder9中的CORBA功能不能用啊?
- 请问大侠,在Weblogic8中怎么配置SQL Server2000的连接池,多谢!
- JSch连接主机
- java解析json
- ajax+json+servlet
将jsp页面中 charset的属性改为 charset=UTF-8" 方法二:自己写个java方法,过滤一下编码过滤器,也可以网上搜下
2. request.setCharacterEncoding("...");
3. 我用的是Eclipse,所以我会设置Eclipse的编码
4. 可以加过滤器
1。
tomcat下的server.xml<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="GBK"/>
加入URIEncoding="GBK"2.JSP页面设置编码<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>3.过滤器 或是 Servlet中加入request.setCharacterEncoding("GBK");
response.setCharacterEncoding("GBK");
struts2的话:<constant name="struts.i18n.encoding" value="GBK"></constant>页面和tomcat一样配置
国内老老实实用GBK吧!
实在不行,spring有个过滤器
1.编写一个实现Filter接口java类(MyFilter),在其中设置编码(例如:UTF-8)。
2.修改Web.xml文件,在其中加上如:
<filter>
<filter-name>MyFilter</filter-name>
<filter-class>包名.MyFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>MyFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
二.在servlet中加上
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
并不是写个什么filter,或者在容器中设置一个什么就能包治百病的,
对症下药,别什么问题场景都没出来就给别人建议用某个方法,其实是好心做坏事,误导了人家。LZ还是从字符集基础去学习,找到自己的乱码出现的根源即场景,再进行解决的方案分析。
问题都没找到,怎么让人帮你解决问题。就好比我说我病了,你给我治,你知道该给我什么药吗?
2. 写一个过滤器,很方便
还可以用过滤器