mysql避免中文亂碼

2021-06-26 11:01:59 字數 861 閱讀 5652

檢視編碼格式: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...