解決windows下mysql資料庫中文亂碼的問題
今天下午,在Qt中往mysql資料庫中插入資料時,中文顯示亂碼,如下圖所示:
開始以為是資料庫字元編碼的問題,[1]開始使用set character_set_database=utf8 在命令列上修改字元編碼,
但是重啟mysql之後,字元編碼並沒有修改成功。
[2]於是找到MySQL的安裝路徑C:\Program Files\MySQL\MySQL Server 5.5下
開啟my.ini,直接修改配置檔案的字元編碼為utf8,如圖:
然後開啟工作管理員,開啟服務,找到
重新啟動。在mysql命令列輸入:show variables like '%char%'; 檢視字元編碼是否已經修改成功。
[3]最重要的一步:刪除之前建立的資料庫,或者在命令列修改原來資料庫的字元編碼
如果再在原來的資料庫上建表,會讓你懷疑人生。明明改了,怎麼還是顯示latin1。
[4]然後建表,插入中文,神奇的地方出現了,myql那個黑乎乎的視窗下,顯示的中文還是亂碼!!
原因是因為windows視窗預設的字元編碼是gbk,而mysql是utf8,
[5]安裝一個Native 連線mysql。
然後在圖形介面上開啟資料表,中文不亂碼,正常顯示。
相關推薦
解決windows下mysql資料庫中文亂碼的問題
今天下午,在Qt中往mysql資料庫中插入資料時,中文顯示亂碼,如下圖所示: 開始以為是資料庫字元編碼的問題,[1]開始使用set character_set_database=utf8 在命令列上修改字元編碼, 但是重啟mysql之後,字元編碼並沒有修改成功。 [2]於是找到My
Linux系統下Mysql資料庫中文亂碼問題解決
問題描述:當我們將開發好的javaWEB專案部署到linux系統上,操作資料庫的時候,會出現中文亂碼問題,比如做插入操作,發現新增到資料庫的資料中文出現論碼,下面就將解決linux下mysql中文亂碼問題! 一.開啟Linux視窗,啟動mysql。 二.連線mysql輸入
windows版本mysql資料庫中文亂碼解決方案
最近剛換電腦,本地安裝mysql資料庫,表中的中文漢字全部亂碼,配置沒有錯,最後通過給本地mysql強制設定UTF-8解決的。 首先找到本地mysql安裝目錄,然後新建一個my.ini檔案。 my.ini檔案內容為: [client] port=3306 defau
Windows中mysql資料庫中文亂碼永久解決方法
在mysql安裝目錄下新增一個my.ini檔案。內容如下: [client] port=3306 default-character-set=utf8 [mysqld] port=3306 character_set_server
對於mysql資料庫中文亂碼問題的解決(在所有的編碼都是utf-8的情況下中文亂碼)
在寫jdbc連結mysqll資料庫時,向其中插入中文資料出現亂碼。查看了所有的配置,都是utf-8編碼,my.ini配置檔案也修改好了,還出現這樣的亂碼,實屬不應該。 在各種部落格論壇查詢,都是修改資料庫的編碼的套路,其中也不乏有在連線資料庫的連結url中加編碼的,比如:“jdbc:mysql:
Mac下,MySQL資料庫中文亂碼的解決方法
在Mac下安裝MySQL資料庫,作為本地資料庫使用。但向資料庫中匯入資料時一直中文亂碼,試了很多方法都沒有解決。終於在熬夜奮戰了近3個小時後,把問題解決了(雖然還是不明白原因細節)。先上圖: 解決方案:匯入時,選擇GBK格式。(總的來講,有點瞎貓碰上死耗子
centos中mysql資料庫中文亂碼的解決方法
預設my.cnf配置檔案中在/etc/mycnf,開啟之後在裡面加入以下命令即可: [client] default-character-set=utf8 [mysqld] character-set-server=utf8 collation-server=u
解決Linux系統下Mysql資料庫中文顯示成問號的問題
當我們將開發好的javaWEB專案部署到linux系統上,操作資料庫的時候,會出現中文亂碼問題,比如做插入操作,發現新增到資料庫的資料中文出現論碼,下面就將解決linux下mysql中文亂碼問題! 開啟Linux視窗,啟動mysql。 連線mysql輸入show variables li
eclipse匯入外部專案後中文顯示亂碼問題解決,SQLyog與MySql資料庫中文亂碼問題,其他亂碼問題
要解決中文亂碼問題,就是要保持不同的位置的編碼方式一致,目前我們通常使用UTF-8編碼,將不同的位置改為相同的編碼即可。 首先是在eclipse工作環境中,對不同的編碼進行更改: 右擊專案名稱,選擇properties,將其中涉及編碼的地方都改為UTF-8即可。
windows下git bash中文亂碼問題解決方法
進入git安裝目錄,通常是C:\Program Files (x86)\Git\ 1. 編輯etc\gitconfig檔案,在檔案末尾增加以下內容: [gui] encoding = utf-8 #程式碼庫統一使用utf-8 [i18n] commitencodin
ASP.net連線mysql資料庫中文亂碼問題的解決方法
1. 修改mysql的配置。到mysql server的安裝目錄下找到my.ini,修改[mysql]小節中的default-character-set為utf8[mysql] default-character-set=utf8 2. 修改mysql server的字符集如
001-mac下Navicat連線MySQL資料庫中文亂碼問題
# Example MySQL config file for small systems. # # This is for a system with little memory (<= 64M) where MySQL is only used # from time to time a
【Windows】【MySQL】Windows下MySQL資料庫利用mysqldump定時備份並刪除N天前的備份資料
1.新建.bat檔案 內容如下: rem ******MySQL backup start******** @echo off set "Ymd=%date:~0,4%%date:~5,2%%date:~8,2%" if not exist "D:\backup\%Ymd%" m
Navicat修改mysql資料庫中文亂碼問題
步驟1:開啟navict,連線你的mysql資料庫 第二步:新建資料庫。選擇連線,右鍵選擇新建資料庫 選擇:utf8 -- UTF-8 Unicode 再選擇:utf8_general_ci 第3步:新建表,每個欄位同樣選擇utf-
submit-text3 windows下命令列中文亂碼問題
命令列中文亂碼的解決: 1、開啟Sublime Text 3,按Ctrl+~開啟控制行,複製貼上以下python程式碼,然後回車執行。 import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e
SpringBoot MySql資料庫中文亂碼問題排查實紀
引言: 最近用StringBoot開發了一個簡單的小程式伺服器,發現通過post請求插入的中文欄位在資料庫中是顯示“???”的形式,本來不以為意,以為是顯示的問題,誰知通過get請求獲取資料的時候返回的也是“???”,這下就開始慌了,於是開始了問題的排查。以下為排查的過程。 首先
mysql資料庫中文亂碼的問題
在idea上面新建了一個web登入專案,瀏覽器提交表單,username“李華”存入資料庫是亂碼,只好一步步解決 1.在idea中輸出請求引數username就是亂碼,也就是“form表單提交中文的亂碼問題” 解決方法:在idea中設定request編碼格式和客戶端網頁一致(以UTF-8為例
linux下mysql出現中文亂碼(中文問號)
今天遇到一個很特別的情況,由於mysql的外網伺服器遭受了攻擊,無法不能使用視覺化的方式連線資料庫,這樣給我的資料查詢造成不小的麻煩,可是程式的問題往往是需要比對資料庫的資訊的,那怎麼辦? 後
關於平滑遷移Windows下MySQL資料庫從一臺電腦到另外一臺電腦
目錄 1、使用場景 因為本人最近需要把以前使用的三星膝上型電腦,替換加入固態硬碟和擴充套件了記憶體的ThinkPad電腦,主要原始識公司開始購買的三星本無法擴充套件記憶體條,搞微服務開發,多開幾個服務;記憶體就直接到95%以上了,原來三星
Windows下Git Bash中文亂碼
文章轉自:http://ideabean.iteye.com/blog/2007367 開啟Git Bash 進入目錄:$ cd /etc 1. 編輯 gitconfig 檔案:$ vi gitconfig 檔案中增加內容 Xml程式碼 [gui] e