mysql設(shè)置字符集為utf8 mysql數(shù)據(jù)庫如何設(shè)置默認(rèn)字符集?
mysql數(shù)據(jù)庫如何設(shè)置默認(rèn)字符集?1.打開SQLyog客戶端,連接數(shù)據(jù)庫如下圖所示,點(diǎn)擊connection 按鈕 連接數(shù)據(jù)庫2.我的數(shù)據(jù)庫名稱為edu,然后我隨意找到數(shù)據(jù)庫中test2表,右鍵--
mysql數(shù)據(jù)庫如何設(shè)置默認(rèn)字符集?
1.打開SQLyog客戶端,連接數(shù)據(jù)庫如下圖所示,點(diǎn)擊connection 按鈕 連接數(shù)據(jù)庫
2.我的數(shù)據(jù)庫名稱為edu,然后我隨意找到數(shù)據(jù)庫中test2表,右鍵-----》Alter Table
3.如果安裝數(shù)據(jù)庫的 時候 沒有選擇字符集設(shè)置,那么mysql數(shù)據(jù)庫默認(rèn)為latin1,在箭頭部分選擇utf8字符集
mysql數(shù)據(jù)庫如何設(shè)置默認(rèn)字符集?
但是遺憾的是,很多人編譯安裝MySQL的時候沒有指定這兩個參數(shù),大多數(shù)人更是通過二進(jìn)制程序的方式安裝,那么這時候MySQL的默認(rèn)字符集是latin1。而這時候我們?nèi)匀豢梢灾付∕ySQL的默認(rèn)字符集,通過my.cnf文件增加兩個參數(shù):1.在[mysqld]下添加 default-character-set=utf8(mysql5.5版本添加character-set-server=utf8)2.在[client]下添加 default-character-set=utf8這樣我們建數(shù)據(jù)庫建表的時候就不用特別指定utf8的字符集了。配置文件里的這種寫法解決了數(shù)據(jù)存儲和比較的問題,但是對客戶端的連接是沒有作用的,客戶端這時候一般需要指定utf8方式連接才能避免亂碼。也就是傳說總的setnames命令。事實(shí)上,setnamesutf8命令對應(yīng)的是服務(wù)器端以下幾個命令: SETcharacter_set_client=utf8 SETcharacter_set_results=utf8
如何設(shè)置Mysql數(shù)據(jù)庫默認(rèn)的字符集編碼為GBK?
由于mysql默認(rèn)的字符集編碼為latin ,而我們一般使用的是gbk 或者 gb2312編碼所以不改過來容易造成亂碼我用的是mysql 5.0 安裝程序安裝的 ,安裝目錄在C:Program FilesMySQLMySQL Server 5.0請到這個目錄下面找到 my。ini文件修改default-character-set=latin1 為 default-character-set=gbk記住有兩個地方啊 都要改最重要的一點(diǎn)就是修改文件前,先停止mysql服務(wù) ,等修改后再重新啟動使用dos命令 :net stop mysql 來停止服務(wù) net start mysql 來啟動然后在執(zhí)行你的mysql腳本 ,一切ok! 這里你可以用discuz的sql做為例子運(yùn)行!