好学IT学院:IT信息技术分享交流平台
来源:互联网  作者:本站整理  发布时间:2010-02-03  ★★★加入收藏〗〖手机版
摘要:关于MySql操作时的中文问题要看MySQL的默认编码,一般不调整的话为latin1其实和ISO8859_1一样,所以操作的时候要处理和他一致,不然就会出现乱码的现象。…

内容提示:关于MySql操作时的中文问题要看MySQL的默认编码,一般不调整的话为latin1其实和ISO8859_1一样,所以操作的时候要处理和他一致,不然就会出现乱码的现象。

1、插入中文:

String sql2="INSERT INTO test (name) VALUES('"+request.getParameter("name")+"')";
stmt.executeUpdate(sql2);

不用编码就可以插入了

2、显示插入的中文:

因为存入的是latin,所以显示的时候就要GBK一下

String x=new String((rs.getString("title")).getBytes("ISO8859_1"),"GBK");
out.println(x);

3、设定存储编码:

当然在MySQL为latin1编码时,也可以存的时候用GBK了

Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/jsp?useUnicode=true&characterEncoding=GBK","root","");
str1="中文";
String sql2="INSERT INTO test (name) VALUES('"+str1+"')";

这样也可以很成功的插入了,呵呵

成功网络广告设计的8项原则
  现在乃至将来都是一个过剩的消费时代。在一个相对富裕的社会里,消费者的消费目的,不只是为了需要而消费,更多地是为消费而消费,为感觉而…
  • 好学考试H5触屏版开放内测
  • 好学触屏公众号虎力全开、杨帆起航!