WEB开发保存数据中文乱码问题

在使用SSH框架进行Web开发时,作者遇到了数据库保存中文数据出现乱码的困扰。通过设置servlet编码、jsp页面编码为UTF-8,以及调整MySQL数据库配置,问题仍未解决。最终,通过修改连接URL解决了乱码问题。
摘要由CSDN通过智能技术生成

这几天简单的学习了一下SSH,今天尝试用SSH做一个简单的用户管理Demo,在测试添加用户,也就是往数据库里添加数据的时候,出现了乱码,我很诧异,并不是因为乱码,而是因为使用Hibernate还出现乱码,于是我百度了一下,发现我是out了,SSH出现乱码也是很正常的。。。好吧我把我遇到能解决乱码的问题总结一下

如果使用的是servlet开发web,直接在servlet里编写

	request.setCharacterEncoding(characterEncoding);
使用字符过滤配置

public class FilterEconding implements Filter {
	private String characterEncoding;
	private boolean enabled;
	public void destroy() {
		// TODO Auto-generated method stub
		characterEncoding=null;
	}

	public void doFilter(ServletRequest arg0, ServletResponse arg1,
			FilterChain arg2) throws IOException, ServletException {
		// TODO Auto-generated method stub
		if(enabled||characterEncoding!=null){
			arg0.setCharacterEncoding(characterEncoding);
			arg1.setCharacterEncoding(characterEncoding);
		}

		arg2.doFilter(arg0, arg1);
	}

	publi
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值