我的java开发中的乱码解决

来源:互联网 发布:电脑fps测试软件 编辑:程序博客网 时间:2024/06/05 21:03

在jsp页面写入的中文传至action方法里变成了????  或者其他乱码

首先检查下页面的编码设置是否是gbk 或 gb2312  不是的话改正以后再测试是否依旧乱码


如果依旧乱码那在action中添加这个方法

private String retGBK(String s){String n="";try {n=new String(s.getBytes("ISO-8859-1"),"GBK");} catch (UnsupportedEncodingException e) {e.printStackTrace();}return n;}

方法中↓

OrderForm orderForm = (OrderForm) form;User user = orderForm.getUser();user.setUName(retGBK(user.getUName()));user.setUAddress(retGBK(user.getUAddress()));user.setUMail(retGBK(user.getUMail()));user.setUTel(retGBK(user.getUTel()));boolean b = userBiz.addUser(user);



传入乱码字符串s  转换后返回一个新的string

这样乱码就变成中文勒


其他的方法 如 查看数据库编码方式是否和页面一致  

或 服务端的语言设置是否一致 ==

原创粉丝点击