檢視編碼格式:show variables like "%char%";
1)避免匯入資料有中文亂碼的問題
1:將資料編碼格式儲存為utf-8
設定預設編碼為utf8:
set names utf8;
設定資料庫db_name預設為utf8:
alter database `db_name` default character set utf8 collate utf8_general_ci;
設定表tb_name預設編碼為utf8:
alter table `tb_name` default character set utf8 collate utf8_general_ci;
匯入:load data local infile 'c:\\utf8.txt' into table yjdb;
2:將資料編碼格式儲存為ansi(即gbk或gb2312)
設定預設編碼為gbk:
set names gbk;
設定資料庫db_name預設編碼為gbk:
alter database `db_name` default character set gbk collate gbk_chinese_ci;
設定表tb_name預設編碼為gbk:
alter table `tb_name` default character set gbk collate gbk_chinese_ci;
匯入:load data local infile 'c:\\gbk.txt' into table yjdb;
注:1.utf8不要匯入gbk,gbk不要匯入utf8;
2.dos下不支援utf8的顯示;
2)解決網頁中亂碼的問題
MySQL避免亂碼
1 ascii碼,佔7bit,由128個字元組成,包括大小寫字母 數字0 9 標點符號 非列印字元 換行符 製表符等4個 以及控制字元 退格 響鈴等 組成 2 latin1,佔1byte,在ascii基礎上,增加128 255區間的字元 3 gb2312等cjk字符集,可變長字符集,最多佔2byte...
mysql中文亂碼子集 MySQL中文亂碼問題
中文亂碼問題在我們的mysql課程中常常出現,很多人在求助網路幫助的時候,往往達不到解決中文亂碼的目的,我這裡就我遇到過的一些問題進行彙總,並在以後不斷的新增新的問題!1 初窺門徑 眾所周知,出現中文亂碼問題一定是由字符集編碼問題引發的,但是很多時候我們都是對mysql配置檔案my.ini中的如下 ...
mysql中文亂碼 簡書 MySQL中文亂碼
檢視編碼 show variables like character 修改編碼 mysql set character set client utf8 mysql set character set connection utf8 mysql set character set database u...