mysql5.6中文亂碼怎么辦

這篇文章主要為大家展示了“MySQL 5.6中文亂碼怎么辦”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“mysql 5.6中文亂碼怎么辦”這篇文章吧。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名申請(qǐng)、虛擬空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、福綿網(wǎng)站維護(hù)、網(wǎng)站推廣。

mysql5.6中文亂碼的解決辦法:1、找到MySQL安裝目錄下的my.ini;2、設(shè)置“default-character-set=utf8”和“character_set_server=utf8”;3、重新啟動(dòng)MYSQL服務(wù)即可。

mysql 5.6中文亂碼怎么辦

本文操作環(huán)境:Windows7系統(tǒng)、mysql5.6版、Dell G3電腦。

關(guān)于MySQL 5.6 中文亂碼的問題(尤其是windows的gbk編碼)

一般MySQL 數(shù)據(jù)庫亂碼由以下幾種情況造成(按照順序):
1. 創(chuàng)建數(shù)據(jù)庫的時(shí)候沒設(shè)置編碼,解決辦法: 就是在創(chuàng)建數(shù)據(jù)庫的時(shí)候設(shè)置編碼, 例如: CREATE DATABASE `mydb` CHARACTER SET utf8 COLLATE utf8_general_ci;

2. 創(chuàng)建數(shù)據(jù)表的時(shí)候沒設(shè)置數(shù)據(jù)庫引擎編碼, 解決辦法:CREATE TABLE `tb_album` (`id` bigint(20) NOT NULL AUTO_INCREMENT,
  `name` varchar(100) NOT NULL DEFAULT '', PRIMARY KEY (`id`))ENGINE=InnoDB DEFAULT CHARSET=utf8;

3.MySQL導(dǎo)入.sql文件的時(shí)候,由于編碼問題,導(dǎo)致中文亂碼,首先進(jìn)入數(shù)據(jù)庫 mysql -u root -p 然后輸入密碼進(jìn)入, 然后輸入命令查看編碼show variables like 'char%';

mysql 5.6中文亂碼怎么辦

你會(huì)發(fā)現(xiàn)很多編碼默認(rèn)都是gbk,而且character_set_server(這個(gè)就是導(dǎo)入.sql文件的時(shí)候?qū)е聛y碼的原因)的編碼默認(rèn)是latin1,
其他的都可以在mysql控制臺(tái)通過命令 set  xxx = utf8;  修改編碼(永久修改),
唯獨(dú)character_set_server不行,退出之后再登錄還是latin1,

mysql 5.6中文亂碼怎么辦

解決辦法:找到MySQL安裝目錄下的my.ini,設(shè)置default-character-set=utf8  和 character_set_server=utf8
如果你的MySQL是免安裝版,那么是沒有my.ini的,安裝目錄下只有my-default.ini文件,而且打開也沒有character-set-server,
先把my-default.ini拷貝一份,并重命名為my.ini,這樣該目錄下就有了my.ini和my-default.ini兩個(gè)ini文件
然后打開my.ini加上以下三行代碼
[client]  
default-character-set=utf8  
/[mysqld]/  
character-set-server=utf8

具體位置如下:
mysql 5.6中文亂碼怎么辦
然后重新啟動(dòng)MYSQL服務(wù)就發(fā)現(xiàn)character-set-server已經(jīng)不再是latin1了:

如果你的MySQL是安裝版本,那就找到my.ini,設(shè)置default-character-set=utf8 和 character-set-server=utf8,重啟MySQL服務(wù)即可。

以上是“mysql 5.6中文亂碼怎么辦”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

本文題目:mysql5.6中文亂碼怎么辦
網(wǎng)站鏈接:http://muchs.cn/article32/ghgjpc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站ChatGPT、App開發(fā)電子商務(wù)、建站公司、網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)