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

 

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
 §相关评论  
 热点文章

·RewriteRule重写规则的语法:A
·apache配置文件httpd.conf参数
·Apache的配置文件http.conf参数
·HTTP协议中POST、GET、HEAD等参
·XAMPP命令之LAMPP
·Linux中安装XAMPP(LAMPP)服务器
·网页禁止右键、禁止复制等代码
·java.lang.OutOfMemoryError:
·Mysql数据库在Linux系统常用命
·mysql问答:MySQL数据库连接过多
·MySQL数据库中Show命令的用法
li
 编辑推荐
·RewriteRule重写规则的语法:A
·apache配置文件httpd.conf参数
·Apache的配置文件http.conf参数
·HTTP协议中POST、GET、HEAD等参
·XAMPP命令之LAMPP
·Linux中安装XAMPP(LAMPP)服务器
·网页禁止右键、禁止复制等代码
·java.lang.OutOfMemoryError:
·Mysql数据库在Linux系统常用命
·mysql问答:MySQL数据库连接过多
·MySQL数据库中Show命令的用法
li
 相关篇章
·在Tomcat下禁止目录浏览功能
·tomcat中的几点配置说明
·solaris系统管理员认证指南
·Linux下修改网卡工作模式
·Rsh无密码登录设置
·Sun solaris好站点推荐
·在sun solaris下编译安装apache+...
·Mysql中max_allowed_packet参数设...
·java defunct产生的原因和解决办...
·Jdk Installation of Solaris Pa...
·完美解决mysql数据库字符编码问题...
·命令总结:DB2常用的命令
·solaris的语言包问题
·小知识:关于裸设备及Oracle的20...
·stat硬盘基础知识:关于stat硬盘...
·oracle知识小结:ORACLE 常用脚本
·知识小结:各种系统光驱挂载卸载...
·知识小结:各类unix和linux密码丢...
·我为什么选择了unix/linux:UNIX操...
·Linux操作系统下两种自动启动Tom...
 
li
设为首页 | 关于我们 | 技术服务 | 收藏本站 | 网站地图 | 联系方式 | 本站友情连接