mysql过滤乱码_解决mysql乱码

总结的几个乱码问题 希望我们全体学员也能够学会总结

java web 很是希望大家能够学好.并且也希望大家能够在学习过程中不段的积累相关的知识点

1、在response中写

2、使用new String(字符变量.getBytes("iso-8859-1"),"gb2312")

3、在jsp中处理乱码问题如下解决

String 变量名 =  "你好";

lPara  =  java.net.URLEncoder.encode(new String(变量名.getBytes("GBK"),"iso8859-1"));

">Test

...

yourServlet:

String lPara=request.getParameter("Para");

4、在得到变量的值之前(request.getParameter("界面上的控件名字")),加上如下代码

response.setContentType("text/html;charset=gb2312");

request.setCharacterEncoding("gb2312");

respose.setCharacterEncoding("gb2312");

5、确保在servlet中中文处理代码(方法4中的3行代码)在PrintWriter对象之前

PrintWriter out = response.getWriter();

6、如果1~5的操作都操作了还是乱码问题则:

注意在页面上单吉右键 --编码--给成中文(就OK)

7、要是如上1~6操作还是不能够解决中文问题则:

换个服务器操作即便(换个tom猫在发布或者使用jboss发布)

8、仅仅提供参考

Servlet 中文乱码解决【使用过滤器】

如果提交到服务器端的时候还不是乱码,那就是mysql连接串的问题了。

比如我用gbk的,连接串是:

jdbc:mysql://localhost:3306/test?autoReconnect=true&useUnicode=true&characterEncoding=gbk

那utf-8的应该就是

jdbc:mysql://localhost:3306/test?autoReconnect=true&useUnicode=true&characterEncoding=utf8

&就是&符号,是我在xml文件里配置实用的,如果你不用xml配置,那直接写成&

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值