mysql支持gbk编码的方法

  介绍

小编给大家分享一下mysql支持gbk编码的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

mysql支持gbk编码的方法:首先修改】【my . cnf中所做文件,然后建立库表时指定gbk字符集,代码为【祝辞显示cereate表的表】,最后修改jdbc驱动即可。

 mysql支持gbk编码的方法

<强> mysql支持gbk编码的方法:

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

<强> 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   # # # # # # # # # # # # # # # # # # # # # # # #   (客户端)   default-character-set=gbk   (mysqld)   default-character-set=gbk   # # # # # # # # # # # # # # # # # # # # # # # # #

修改结束以后,保存,然后使用客户端登录

# mysql - u root - p

在客户端中输入

在状态;

显示的数据中如果出现:

服务器characterset: gbk   Db characterset: gbk   客户端characterset: gbk   口characterset: gbk

则表示修改成功。

<强> 2,建立库表时指定gbk字符集

在建立库表的时候我们需要指定gbk字符集

建立数据库:

创建数据库dbname默认字符集gbk核对gbk_chinese_ci

建立数据表

创建表的表(   int id(10)无符号NOT NULL AUTO_INCREMENT,   名字varchar (15) NOT NULL默认& # 39;& # 39;   主键(id)   )类型=MyISAM默认字符集gbk

建立好以后,在客户端中使用:

在显示cereate表的表;

如果最后一行显示gbk,则表示成功

<强> 3,修改jdbc驱动

jsp连接mysql需要使用jdbc驱动,在使用的时候,我们需要设置好字符集

字符串用户=皉oot";   字符串密码=?23”;   字符串url=癹dbc: mysql://localhost: 3306/dbname ? useUnicode=true& characterEncoding=gbk"   Class.forNname (“com.mysql.jdbc.Driver");//装载驱动类;   连接=DriverManager.getConnection监狱(url、用户、密码);//取得连接

其中dbname为你数据库的名字,url中的gbk即为使用的字符集

mysql支持gbk编码的方法