mysql如何支持gbk编码

mysql如何支持gbk编码,第1张

概述mysql如何支持gbk编码

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:   gbkDb    characterset:   gbkClIEnt characterset:   gbkConn. 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教程(视频)

总结

以上是内存溢出为你收集整理的mysql如何支持gbk编码全部内容,希望文章能够帮你解决mysql如何支持gbk编码所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1150795.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存