li
  当前位置:主页 > 基础知识 > 文章内容
li
mysql:如何让mysql支持中文gbk字符集
来源: www.ixdba.net  作者: www.ixdba.net    时间:2007-12-21   阅读:1  

 

mysql数据库中,使用的是latin字符集,所以无法正常的支持中文字符,中文在数据库中显示为乱码号。为了让mysql可以正常使用中文,尤其是当使用jsp连接mysql的时候,我们需要使用gbk的字符集,因此我们要对mysql进行以下设置,以便其有效的支持中文:

IXDBA.NET技术社区

1.修改my.cnf文件
my.cnf
文件是mysql的配置文件,我们可以从mysql的安装目录根据其自带模板来

建立
#cp /usr/local/mysql/support-files/my-huge.cnf  /etc/my.cnf
#vi /etc/my.cnf
在此文件中相应位置加入
default-character-set = gbk
########################
[client]
default-character-set = gbk
[mysqld]
default-character-set = gbk
#########################
修改结束以后,保存,然后使用客户端登录
#mysql -u root -p
在客户端中输入
>status;
显示的数据中如果出现:
Server characterset:    gbk
Db     characterset:    gbk
Client characterset:    gbk
Conn.  characterset:    gbk
则表示修改成功。

2.建立库表时指定gbk字符集
在建立库表的时候我们需要指定gbk字符集
建立数据库:

CREATE DATABASE dbname DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci
建立数据表
Create table tablename(
id int(10) unsigned NOT NULL AUTO_INCREMENT,
name varchar(15) NOT NULL default '',
PRIMARY KEY  (id)
) TYPE=MyISAM DEFAULT CHARACTER SET gbk

建立好以后,在客户端中使用:
>show cereate table tablename;
如果最后一行显示gbk,则表示成功

3.修改jdbc驱动
jsp
连接mysql需要使用jdbc驱动,在使用的时候,我们需要设置好字符集
String user="root";
String password="123";
String url="jdbc:mysql://localhost:3306/dbname?useUnicode=true&characterEncoding=gbk"
Class.forNname("com.mysql.jdbc.Driver");//
装载驱动类;
Connection con=DriverManager.getConnection(url,user,password);//
取得连接
其中dbname为你数据库的名字,url中的gbk即为使用的字符集


  
做好以上三步以后,mysql就可以支持gbk中文了。

 




  上一篇: 在Tomcat下禁止目录浏览功能   下一篇: 完美解决mysql数据库字符编码问题...
li
 §相关评论  
 热点文章
·如何设置MySQL同步(mysql双机
·Lvs调度策略研究
·tomcat中的几点配置说明
·vmware三种网络连接
·drbd安装使用指南
·神秘的DUAL
·Apache Prefork和Worker模式的
·Linux as4.2下Xfs文件系统的安
·Jdk Installation of Solaris
·Rsh无密码登录设置
·Linux下修改网卡工作模式
li
 编辑推荐
·如何设置MySQL同步(mysql双机
·Lvs调度策略研究
·tomcat中的几点配置说明
·vmware三种网络连接
·drbd安装使用指南
·神秘的DUAL
·Apache Prefork和Worker模式的
·Linux as4.2下Xfs文件系统的安
·Jdk Installation of Solaris
·Rsh无密码登录设置
·Linux下修改网卡工作模式
li
 相关篇章
·在Tomcat下禁止目录浏览功能
·tomcat中的几点配置说明
·solaris系统管理员认证指南
·Linux下修改网卡工作模式
·Rsh无密码登录设置
·Sun solaris好站点推荐
·在sun solaris下编译安装apache+...
·Mysql中max_allowed_packet参数设...
·java defunct产生的原因和解决办...
·Jdk Installation of Solaris Pa...
·完美解决mysql数据库字符编码问题...
·命令总结:DB2常用的命令
 
li
设为首页 | 关于我们 | 技术服务 | 收藏本站 | 网站地图 | 联系方式 | 本站友情连接