MySQL5.7.9,怎樣永久設置client、connection、results這三項為utf8?
02-01
目前,MySQL有關字符集編碼的變數設置情況如下:
其中character_set_client、character_set_connection、character_set_results這三項均為gbk,通過執行set names utf8後,可臨時將這三項改為utf8,但重啟後,又恢復為gbk。怎樣才能永久設置為utf8呢?按網上所搜索的方法(比如這個鏈接:(原創)Linux下MySQL 5.5/5.6的修改字符集編碼為UTF8(徹底解決中文亂碼問題)),設置:
[client] default-character-set = utf8[mysql]default-character-set = utf8
[mysqld]character-set-server = utf8init-connect=set names utf8雖然有很多人表示這樣可行,但在我這裡也還是不行。不知道是版本不同造成的(我用的是MySQL5.7.9版),還是操作系統平台不同造成的(我用的是Win7 64位系統下的WampServer)?還望哪位大俠指點一下。先謝過了!
**************************************************************************************************************2016/10/10補充:實際上按照上面的方法已經可以永久修改過來了,只是我修改後只重啟了WampServer,而沒有重啟cmd(或者exit退出MySQL連接,然後再重連),因此導致我以為沒有修改過來的假象,而實際上已經修改過來了。只是為什麼除了重啟WampServer之外,還非要重啟cmd,我有點難以理解。哪位大俠能指點一二?
最新版本的mysql解決方案
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
collation-server = utf8_unicode_ci
init-connect=』SET NAMES utf8′
character-set-server = utf8
推薦閱讀:
※分散式系統架構實戰--簡易版支付系統怎麼部署?
※請問這個PHP下防範MySQL注入攻擊的方法管用嗎?
※mysql 每次查詢一條數據查10次 和一次查詢10條數據效率有多少差距?
TAG:MySQL |