mysql中文亂碼解決方案

來源:互聯網
上載者:User

在my.cnf中添加或修改如下代碼: 
[client] 
default-character-set=utf8 
[mysqld] 
default-character-set=utf8

建議網頁中的編碼和資料庫的編碼統一,如果都是utf8那就都設定為utf8,如果是gbk那就都設定成gbk;

如果不加以上代碼,那麼即便MYSQL編譯安裝時指定的編碼是UTF8,那麼在建庫時其預設編碼仍是LATIN1,而由於字元集的繼承性,庫中的表也是LATIN1的了。

這裡列幾條命令,大家可以自己試下: 
1.列出MYSQL支援的所有字元集: 
SHOW CHARACTER SET;

2.當前MYSQL伺服器字元集設定 
SHOW VARIABLES LIKE 'character_set_%';

3.當前MYSQL伺服器字元集校正設定 
SHOW VARIABLES LIKE 'collation_%';

4.顯示某資料庫字元集設定 
show create database 資料庫名;

5.顯示某資料表字元集設定 
show create table 表名;

6.修改資料庫字元集 
alter database 資料庫名 default character set 'utf8';

7.修改資料表字元集 
alter table 表名 default character set 'utf8';

8.建庫時指定字元集 
create database 資料庫名 character set gbk collate gbk_chinese_ci;

9.建表時指定字元集 
CREATE TABLE `mysqlcode` ( 
`id` TINYINT( 255 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY , 
`content` VARCHAR( 255 ) NOT NULL 
) TYPE = MYISAM CHARACTER SET gbk COLLATE gbk_chinese_ci;

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.