mysql導入sql文件亂碼 mysql導入中文數據亂碼解決辦法

MYSQL導入數據庫的時候,有時候導入的編碼不對就會導致數據庫亂碼,訪問網站亂碼。

所以我們第一件事,要搞清楚,數據庫備份的時候用什么編碼備份的。最好查看你的網站是什么編碼。

然后在導出的時候根據你程序的編碼導出,這樣在導入的時候,一樣要根據你網站編碼導出。

很多站長在這個問題上犯了毛病,因為他們都是默認導出,根本不知道網站編碼是什么?

下面我們來告訴大家,

進入你網站,然后在頁面點擊鼠標右鍵。出來選擇編碼。一般拉鉤帶點的就是你網站編碼了,如果使用的是CMS程序,你當時下載什么編碼就是什么編碼。

還有的站長問:我導入的時候沒有選項提示編碼,或者導出沒有提示,這種怎么辦。

這種一般是智能識別編碼,不會出錯的。

 

具體解決辦法有好多,先隨便介紹一個。
1:mysql -u root -p password < path_to_import_file –default-character-set = utf8
如果是你UTF8就選擇那么導入數據的時候也要使用--default-character-set=utf8,如果你你是GBK文件,就選擇輸入那么導入數據的時候也要使用--default-character-set=GB2312
還有種方法,也是命令。
mysql->use test;
mysql->set names utf8;
mysql->source D:/cesh2343.sql
在mysql安裝目錄下找到my.ini,將[mysql]下的default-character-set=latin1改為default-character-set=utf8,保存,然后重啟mysql服務就可以從命令行成功導入了。
缺點,因為部署的話,可能無法配置用戶的計算機,那么方法一就無用武之地了。
這個辦法用的人比較少哈,大家可以參考下。、
還有種辦法,那就是用客戶端軟件,可以用SQLYOG哈
打開SQLyog客戶端軟件;定位到SQL編輯器,然后用記事本打開剛剛導出的SQL文件;復制文件中所有SQL語句到SQL編輯器當中,執行這些SQL代碼;
這樣就完美解決啦。

更多
  • 該日志由 于2017年12月26日發表在 網站建設幫助 分類下, 你可以發表評論,并在保留原文地址 及作者的情況下引用到你的網站或博客。
  • 本文鏈接: mysql導入sql文件亂碼 mysql導入中文數據亂碼解決辦法 | 幫助信息-動天數據
  • 文章標簽:
  • 版權所有: 幫助信息-動天數據-轉載請標明出處
  • 【上一篇】 【下一篇】

    0 Comments.