测试管理,自动化测试、手机客户端测试、wap站点测试研究

Mysql汉字乱码问题

上一篇 / 下一篇  2009-08-06 19:50:33 / 个人分类:敏捷测试

解决Mysql汉字乱码问题,主要在于创建数据库和表格时,设置字符编码为gbk
51Testing软件测试网5hN(t6tu

create   database   Friends   default     charset=gbk;

&PIV9GcAE0

   CREATE TABLE friends(51Testing软件测试网uv Qs;Zcey-P6` ~ h

  id int(11) NOT NULL auto_increment,           51Testing软件测试网;_C+}@6ae L X2{4M

  name varchar(50) NOT NULL default '',

'\4o/a0W q#S ?0

  sex varchar(50) NOT NULL default '',

(Km@q S5Y9^0

  telno varchar(50) NOT NULL default '', 51Testing软件测试网|V&T~~

  PRIMARY KEY  (id)51Testing软件测试网 D n@W2]9vRU

) default charset=gbk;

_Kh6L^x"@0


*W2nE*gCEa|0

'hp(G{ tx ]3M0

连接语句为51Testing软件测试网&A3Fu!sH!F~/|

mysqlUrl = “jdbc:mysql://localhost:3306/Friends?useUnicode=true&characterEncoding=gb2312”; 

+~2}3y-^6pV0

JSP页面

0h/Y#EAJ4O#d V0

<%@ page language="java" contentType="text/html; charset=GB2312" pageEncoding="GB2312"%>51Testing软件测试网M Fxr-QP t^"u

51Testing软件测试网] o;g!B*@3g;@

uTa*| V ij.SM0

向数据库插入记录51Testing软件测试网p$g`AciCU@m

 String sql = "insert into friends(name,sex,telno) values('"

IP V3i:?z;c5T0

    + friends.getName()+ "','" + friends.getSex() + "','" + friends.getTelno()+"')";

9J| e'v)g0

System.out.println(sql);  51Testing软件测试网YU OEnI'J

sql = new String(sql.getBytes("ISO8859-1"), "GB2312");51Testing软件测试网i$X:Z8R pi

System.out.println(sql);51Testing软件测试网7jw)}iw,K:j*G

int i = stmt.executeUpdate(sql); 51Testing软件测试网T(fR2sv'};O D

51Testing软件测试网TK]4tbl%z }


TAG:

 

评分:0

我来说两句

Open Toolbar