测试管理,自动化测试、手机客户端测试、wap站点测试研究
Mysql汉字乱码问题
上一篇 /
下一篇 2009-08-06 19:50:33
/ 个人分类:敏捷测试
解决
Mysql汉字乱码问题,主要在于创建数据库和表格时,设置字符编码为gbk51Testing软件测试网5hN(t6tu
create database Friends default charset=gbk;
&PIV9G cAE0 CREATE TABLE friends(51Testing软件测试网uv Qs;Zcey-P6`~h
id int(11) NOT NULL auto_increment, 51Testing软件测试网;_C+}@6aeLX2{4M
name varchar(50) NOT NULL default '',
'\4o/a0Wq#S?0 sex varchar(50) NOT NULL default '',
(Km@qS5Y9^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-^6pV0JSP页面
0h/Y#EAJ4O#d V0<%@ page language="java" contentType="text/html; charset=GB2312" pageEncoding="GB2312"%>51Testing软件测试网M Fxr-QPt^"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)g0System.out.println(sql); 51Testing软件测试网YU OE nI'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]4t bl%z}
收藏
举报
TAG: