mysql如何支持gbk编码


本文摘自PHP中文网,作者coldplay.xixi,侵删。

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的安装目录根据其自带模板来

建立

1

2

#cp /usr/local/mysql/support-files/my-huge.cnf /etc/my.cnf

#vi /etc/my.cnf

在此文件中相应位置加入

1

2

3

4

5

6

7

default-character-set = gbk

########################

[client]

default-character-set = gbk

[mysqld]

default-character-set = gbk

#########################

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

1

#mysql -u root -p

在客户端中输入

1

>status;

显示的数据中如果出现:

1

2

3

4

Server characterset:   gbk

Db    characterset:   gbk

Client characterset:   gbk

Conn. characterset:   gbk

则表示修改成功。

2、建立库表时指定gbk字符集

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

建立数据库:

1

CREATE DATABASE dbname DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci

建立数据表

1

2

3

4

5

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

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

1

>show cereate table tablename;

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

3、修改jdbc驱动

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

1

2

3

4

5

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中删除语句怎么写

mysql如何让表建立连接?

linux源码安装mysql5.7

mysql中文乱码如何解决?

mysql怎么删除数据

索引是什么?

mysql架构组件是什么

mysql主从配置详解

mysql子查询原理的深入分析

mysql中最大值和最小值以及总和查询与计数查询的实例详解

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

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

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

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

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...