解決mysql導(dǎo)入還原時(shí)亂碼的問(wèn)題
更新時(shí)間:2012年12月16日 13:02:40 作者:
sql文件,直接記事本方式打開(kāi),中文顯示正常,還原導(dǎo)入后,發(fā)現(xiàn)中文是亂碼
解決方法:
第一步:還原時(shí)建立數(shù)據(jù)庫(kù)和表都為utf8格式(建議utf8,當(dāng)然gbk或者gb2312也行)
CREATE DATABASE `shegongku` DEFAULT CHARACTER SET utf8
CREATE TABLE `members` (
`uid` mediumint(8) unsigned NOT NULL default '0',
`username` varchar(15) NOT NULL default '',
`password` varchar(40) NOT NULL default '',
`salt` varchar(16) default NULL,
`email` varchar(60) NOT NULL default ''
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
第二部,將sql文件的編碼轉(zhuǎn)換下,轉(zhuǎn)成utf8格式,可以notepad2,也可以用UltraEditor進(jìn)行轉(zhuǎn)換,再在第一行sql文件的添加一行 set names utf8 保存。
第三部,導(dǎo)入。一般就不會(huì)出現(xiàn)亂碼了,這時(shí)如果你在 終端cmd下再次查詢發(fā)現(xiàn)還是亂碼的話,這個(gè)不是數(shù)據(jù)庫(kù)問(wèn)題,而是顯示的問(wèn)題,在終端里輸入 set names gbk,這樣中文就顯示正常了
第一步:還原時(shí)建立數(shù)據(jù)庫(kù)和表都為utf8格式(建議utf8,當(dāng)然gbk或者gb2312也行)
復(fù)制代碼 代碼如下:
CREATE DATABASE `shegongku` DEFAULT CHARACTER SET utf8
CREATE TABLE `members` (
`uid` mediumint(8) unsigned NOT NULL default '0',
`username` varchar(15) NOT NULL default '',
`password` varchar(40) NOT NULL default '',
`salt` varchar(16) default NULL,
`email` varchar(60) NOT NULL default ''
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
第二部,將sql文件的編碼轉(zhuǎn)換下,轉(zhuǎn)成utf8格式,可以notepad2,也可以用UltraEditor進(jìn)行轉(zhuǎn)換,再在第一行sql文件的添加一行 set names utf8 保存。
第三部,導(dǎo)入。一般就不會(huì)出現(xiàn)亂碼了,這時(shí)如果你在 終端cmd下再次查詢發(fā)現(xiàn)還是亂碼的話,這個(gè)不是數(shù)據(jù)庫(kù)問(wèn)題,而是顯示的問(wèn)題,在終端里輸入 set names gbk,這樣中文就顯示正常了
您可能感興趣的文章:
- Mysql 導(dǎo)入導(dǎo)出csv 中文亂碼問(wèn)題的解決方法
- 解析MYSQL 數(shù)據(jù)庫(kù)導(dǎo)入SQL 文件出現(xiàn)亂碼的問(wèn)題
- mysql導(dǎo)入導(dǎo)出數(shù)據(jù)中文亂碼解決方法小結(jié)
- MYSQL數(shù)據(jù)庫(kù)導(dǎo)入數(shù)據(jù)時(shí)出現(xiàn)亂碼的解決辦法
- 實(shí)戰(zhàn)mysql導(dǎo)出中文亂碼及phpmyadmin導(dǎo)入中文亂碼的解決方法
- 通過(guò)命令行導(dǎo)入到mysql數(shù)據(jù)庫(kù)時(shí)出現(xiàn)亂碼的解決方法
相關(guān)文章
MYSQL導(dǎo)入導(dǎo)出sql文件簡(jiǎn)析
這篇文章主要介紹了MYSQL導(dǎo)入導(dǎo)出.sql文件的相關(guān)資料,內(nèi)容包括MYSQL的命令行模式的設(shè)置、命令行進(jìn)入MYSQL的方法、數(shù)據(jù)庫(kù)導(dǎo)出數(shù)據(jù)庫(kù)文件、從外部文件導(dǎo)入數(shù)據(jù)到數(shù)據(jù)庫(kù),感興趣的小伙伴們可以參考一下2016-04-04
MySQL中Order By多字段排序規(guī)則代碼示例
這篇文章主要介紹了MySQL中Order By多字段排序規(guī)則代碼示例,小編覺(jué)得挺不錯(cuò)的,這里給大家分享下,需要的朋友可以參考。2017-10-10
MySQL關(guān)聯(lián)查詢優(yōu)化實(shí)現(xiàn)方法詳解
在數(shù)據(jù)庫(kù)的設(shè)計(jì)中, 我們通常都是會(huì)有很多張表 , 通過(guò)表與表之間的關(guān)系建立我們想要的數(shù)據(jù)關(guān)系, 所以在多張表的前提下, 多表的關(guān)聯(lián)查詢就尤為重要,這篇文章主要介紹了MySQL關(guān)聯(lián)查詢優(yōu)化2022-11-11
解決Windows環(huán)境下安裝 mysql-8.0.11-winx64 遇到的問(wèn)題
這篇文章主要介紹了Windows環(huán)境下安裝 mysql-8.0.11-winx64 遇到的問(wèn)題及解決辦法 ,需要的朋友可以參考下2018-10-10
MySQL for update鎖表還是鎖行校驗(yàn)(過(guò)程詳解)
在MySQL中,使用for update子句可以對(duì)查詢結(jié)果集進(jìn)行行級(jí)鎖定,以便在事務(wù)中對(duì)這些行進(jìn)行更新或者防止其他事務(wù)對(duì)這些行進(jìn)行修改,這篇文章主要介紹了MySQL for update鎖表還是鎖行校驗(yàn),需要的朋友可以參考下2024-02-02
數(shù)據(jù)結(jié)構(gòu)-樹(shù)(三):多路搜索樹(shù)B樹(shù)、B+樹(shù)
這篇文章主要介紹了多路搜索樹(shù)B樹(shù)、B+樹(shù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04
淺談MySQL數(shù)據(jù)同步到 Redis 緩存的幾種方法
本文主要介紹了淺談MySQL數(shù)據(jù)同步到 Redis 緩存的幾種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03

