mysql 字符集設定問題

2021-06-20 05:24:36 字數 515 閱讀 5412

又是編碼問題,今天一定要搞清楚!

mysql有server、database、table、column四個級別的字符集設定。

如果安裝mysql時沒有設定的話,預設是latin1,並且設定的級別是資料庫級別。

這些都是有引數設定的,如下:

其中set_character_client是客戶端進行資料庫操作時的編碼方式;

set_character_result是mysql反饋操作資訊時的編碼方式;

set_character_connection ,mysql接收到客戶端命令進行轉化時的編碼方式。

mysql的dos視窗預設的編碼方式是gbk的,所以想用mysql的dos視窗插入中文,必須將set_charater_client設定為gbk,其他的都不行哦!

set names '

charset_name

' 與 

set character set 

charset_name其實修改的就是以上三個引數。

參考資料:

mysql字符集問題 mysql字符集問題

我們新建mysql資料庫的時候,需要指定資料庫的字符集,一般我們都是選擇utf8這個字符集,但是還會又乙個utf8mb4這個字符集,好像和utf8有聯絡,今天就來解析一下這兩者的區別。起源mysql在5.5.3之後增加了這個utf8mb4的編碼,mb4就是most bytes 4的意思,專門用來相容...

mysql字符集問題 mysql字符集問題

用show variables like char 檢視mysql的引數,結果應如下 mysql show variables like char variable name value character set client gbk character set connection gbk ch...

mysql字符集問題 MySql字符集問題

mysql字符集問題 xinjinlong 2010 11 14 22 10 47 閱讀 1334 上次說了一下c從mysql裡面讀取資料,這次在介紹一下如何把mysql的字符集設定為utf8 第一 檢視自己mysql的字符集 mysql show variables like character ...