在檔案 my.ini 或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 create table tablename;
如果最後一行顯示gbk,則表示成功
3.修改jdbc驅動
jsp串連mysql需要使用jdbc驅動,在使用的時候,我們需要設定好字元集
String user="root";
String password="1234";
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即為使用的字元集
4.php
需要在php檔案加入:
mysql_query("SET NAMES 'gbk'");
做好以上三步以後,mysql就可以支援gbk中文了。