mysql中文字符支持設置
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
則表示修改成功。
在建立庫表的時候我們需要指定gbk字符集
建立數據庫:
建立數據表
CREATE TABLE username(
`id` int( 3 ) NOT NULL AUTO_INCREMENT ,
`username` varchar( 30 ) NOT NULL ,
`password` varchar( 30 ) NOT NULL ,
`rpss` varchar( 30 ) NOT NULL ,
`wenti` varchar( 30 ) NOT NULL ,
`daan` varchar( 30 ) NOT NULL ,
PRIMARY KEY ( `id` , `username` , `password` , `rpss` , `wenti` , `daan` )
>show cereate table tablename;
如果最後一行顯示gbk,則表示成功
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即爲使用的字符集
<?php
echo "測試顯示字符是否爲中文";
$cc=mysql_connect("127.0.0.1","root","");
mysql_select_db("zhmj".$cc);
$sql="SELECT * FROM `zhmj`.`test`";
mysql_query("SET NAMES UTF8");
$result=mysql_query($sql);
print_r($row=mysql_fetch_array($result));