程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 解決mysql無法插入中文數據及插入後顯示亂碼的問題【親測圖文解說!】

解決mysql無法插入中文數據及插入後顯示亂碼的問題【親測圖文解說!】

編輯:MySQL綜合教程

解決mysql無法插入中文數據及插入後顯示亂碼的問題【親測圖文解說!】


(1)廢話不多說就是使用mysql數據庫的時候無法輸入中文,可以輸入中文後顯示的又是亂碼!!

\

(2)不說了!開始解決問題!

第一步:找到安裝mysql的目錄找到 my.ini 文件;

\

第二步:使用記事本打開my.ini文件 ,

找到這個地方 看看default-character-set 是不是 utf8不是的話 改為utf8即可!(以前的版本可能沒有這句話 直接加上就好了!)

# MySQL client library initialization.
[client]
port=3306
[mysql]
default-character-set=utf8

第三步:在mysql數據庫cmd中輸入:show variables like'%char%';

查看數據庫的編碼格式!這裡就顯示圖片了等會顯示圖片是改好的!

第四步:改變原有數據庫的編碼方式:

set character_set_database=utf8;
set character_set_server=utf8;
set character_set_client=gbk;
set character_set_connection=gbk;
\

 

第五步:改變後的編碼方式:

 

\

第六步:插入中文數據試試!ok!是可以插進去的!

 

\

第七步:解決select * from table時顯示第一張圖所示的亂碼

把上面的編碼方式改變! set character_set_results=gbk; 就可以正常顯示!

\

(3)上邊已經詳細介紹了解決方法!

但是我們需要注意的是有時我們在加入數據的時候還是要按照“第四步”“第七步”的方式解決輸入和顯示亂碼的問題!

值得注意的是:我們在使用myeclipse的時候,提供的DBBrowser不會出現亂碼的時候!
\

ok!祝你成功!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved