mysql 修改字符集問題

以前在MyEclipse中寫的Javaweb往MySQL中插入數據時,老是會出現中文亂碼問題,真的是讓人不勝其煩。而後修改了MySQL的字符編碼,改爲utf8,而後在MyEclipse中也認真檢查了一下編碼問題,發現不管是jsp仍是Java 類亦或是HTML都是採用的utf-8,可是它仍是會出現亂碼的問題。mysql

因而查看了MySQL中的connection的編碼;發現是gbk編碼方式。還有server的編碼方式等,如圖:web

這下總算是找到亂碼的緣由了。因而想修改它的編碼方式,可是在命令行下采用:set character_set_server=utf8;這種修改方式卻沒有效果,雖然修改爲功了,可是仍是會亂碼,並且當我一退出MySQL,再次登錄的時候,編碼又恢復到了gbk編碼方式,因此須要修改配置文件。sql

這裏個人MySQL版本是5.7.13.這個版本是沒有my.ini這個配置文件的,只有一個my-default.ini文件,可是在my-default.ini文件中修改是行不通的,由於MySQL啓動的時候根本加載的不是my-default.ini這個文件,因此我把my-default.ini這個文件賦值了一份,更名爲my.ini文件,而且跟my-default.ini放在同一個目錄下,而後打開my.ini文件,添加下圖中的語句:jsp

注意:[mysqld]這個標籤是已經存在的,因此咱們只要在它下面加:character_set_server=utf8就好了編碼

 

而後以管理員方式運行cmd,輸入:net stop mysql  中止服務spa

而後在輸入:net start mysql    啓動服務命令行

 

而後登錄MySQL。輸入 :\s;   你就會發現編碼已經修改爲功了。以下圖:server

 

這時候你在往MySQL中出入中文數據,你會發現亂碼問題解決了。ip

相關文章
相關標籤/搜索