修改字符集的方法,就是使用mysql的命令 mysql> set character_set_client = utf8 ; mysql> set character_set_connection = utf8 ; 使用 mysql> show variables like 'character%';檢視,發現資料庫編碼均已改成utf8
| variable_name | &#118alue |
| character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | d:"mysql-5.0.37"share"charsets" | +
mysql> show variables like 'collation_%';
| variable_name | &#118alue |
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
或者開啟mysql安裝目錄,裡面有個my.ini檔案,開啟這個檔案,裡面有兩處字符集的設定,預設是拉丁,建議你所想改的,如:utf8或gbk然後啟動mysql服務,以後建立的資料庫預設字符集就是ok了(重啟時,開啟mysqladministrator的service control進行操作就可以了。)
另外一些修改mysql編碼的方法:
1.如果安裝mysql的編碼已不能更改,很多朋友是購買虛擬主機建立**,無權更改mysql的安裝編碼,這一關我們可以跳過,因為只要後面的步聚正確,一樣能解決亂碼問題
2.修改資料庫編碼,如果是資料庫編碼不正確: 可以在phpmyadmin 執行如下命令: alter database `test` default character set utf8 collate utf8_bin 以上命令就是將test資料庫的編碼設為utf8
3.修改表的編碼:alter table `category` default character set utf8 collate utf8_bin 以上命令就是將乙個表category的編碼改為utf8
4.修改欄位的編碼: alter table `test` change `dd` `dd` varchar( 45 ) character set utf8 collate utf8_bin not null以上命令就是將test表中 dd的字段編碼改為utf8
技術分享:www.kaige123.com
mysql 程式編碼格式 mysql 修改編碼格式
mysql show variables like character set variable name value character set client latin1 character set connection latin1 character set database latin1 ...
mysql檢視編碼格式以及修改編碼格式
1.進入mysql,輸入show variables like character 檢視當前字符集編碼情況,顯示如下 其中,character set client為客戶端編碼方式 character set connection為建立連線使用的編碼 character set database資料...
mysql修改編碼
一 常見操作 1 檢視資料庫編碼格式 mysql show variables like character set database 2 檢視資料表的編碼格式 mysql show create table 表名 3 建立資料庫時指定資料庫的字符集 mysql create database 資料...