java - 中文乱码

1.jsp传值后台乱码最好解决方案:

     请使用<%@ page pageEncoding="UTF-8" %>页面编码

      在<head></head>里加入<meta http-equiv="content-type" content="text/html; charset=utf-8" />

      使用POST提交方式:

     

public  void  doFilter(..) {
     req.setCharacterEncoding( "UTF_8" );
     resp.setContentType( "text/html; charset=UTF-8" );
     resp.setCharacterEncoding( "UTF_8" );
}

 

         要保证过滤器处理编码逻辑在request获取第一个提参数之前(过滤器在最前面)

         GET提交方式

          请使用Javascript先encodeURI(encodeURI(url))处理一下在提交,后端java.net.URLDecoder获取

          另外没事干不要修改Tomcat, URIEncoding

          还有不要到处写new String(json.getBytes("ISO-8859-1"),"GBK"),

 

 

若上述方法解决不了:在参考一下网址

http://blog.youkuaiyun.com/beijiguangyong/article/details/7414247

http://blog.youkuaiyun.com/rugaxm/article/details/7804425

2.

     1.JavaScript 传参乱码

     2.JSP与页面参数传参乱码

     3.链接传参乱码

     4.数据库读取乱码

     5.Java与文件/流之间的乱码

     以上情况的解决方法: - http://www.cnblogs.com/loveis/articles/2030935.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值