百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql怎样支撑gbk编码
分享文章到:

mysql怎样支撑gbk编码

发布时间:10/01 来源:未知 浏览: 关键词:

mysql支撑gbk编码的办法:第一修改【my.cnf】文件;然后创立库表时指定gbk字符集,代码为【>show cereate table tablename】;最后修改jdbc驱动即可。

mysql支撑gbk编码的办法:

在mysql数据库中,使用的是latin字符集,所以没法正常的支撑中文字符,中文在数据库中显示为乱码“?”号。为了让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
########################
[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即为使用的字符集

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有151人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板