mysql設(shè)置字符集為utf8 怎么修改服務(wù)器mysql的字符集?
怎么修改服務(wù)器mysql的字符集?不幸的是,許多人在編譯和安裝mysql時(shí)沒(méi)有指定這兩個(gè)參數(shù),大多數(shù)人是通過(guò)二進(jìn)制程序安裝的。此時(shí),MySQL的默認(rèn)字符集是Latin1。此時(shí),我們?nèi)匀豢梢酝ㄟ^(guò)我的.c
怎么修改服務(wù)器mysql的字符集?
不幸的是,許多人在編譯和安裝mysql時(shí)沒(méi)有指定這兩個(gè)參數(shù),大多數(shù)人是通過(guò)二進(jìn)制程序安裝的。此時(shí),MySQL的默認(rèn)字符集是Latin1。此時(shí),我們?nèi)匀豢梢酝ㄟ^(guò)我的.cnf向文件中添加兩個(gè)參數(shù):1。在[mysqld]下添加default character set=utf8(在MySQL 5.5版本中添加character set server=utf8)2。在[Client]下添加default character set=utf8,這樣在構(gòu)建數(shù)據(jù)庫(kù)和表時(shí)就不需要指定utf8的字符集。這種在配置文件中的寫(xiě)入方法解決了數(shù)據(jù)存儲(chǔ)和比較的問(wèn)題,但對(duì)客戶端的連接沒(méi)有影響。此時(shí),客戶機(jī)通常需要指定utf8連接以避免亂碼。這是“常規(guī)集名稱(chēng)”命令。實(shí)際上,set names utf8命令對(duì)應(yīng)于以下服務(wù)器端命令:set characteruusetuuuclient=utf8 set characterusetuuuresults=utf8