場景一:
一台電腦上導出的sql檔案到另一台電腦上恢複資料庫,漢字全部是亂碼,然後可能還有部分資料提示超長。
場景二:
拿到的sql檔案不是原始的導出sql檔案,隻有表結構和表資料,出現的問題和場景一的一緻。
本人的MySQL資料庫版本是5.6的。
原因排除。。。。。。。源自百度搜尋結果,可能部分結果根本沒起作用。
①、檢測字元集:
MySQL執行指令:SHOW VARIABLES LIKE 'character%'
網上提供的指令結果截圖是
但是本人MySQL5.6安裝時已經指定編碼方式utf8了,實際截圖為
②、在需要導入的sql文本前加上一句話,如果該句不存在的話
/*!40101 SET NAMES utf8 */;
囧,一直以為該指令被注釋掉了,不起作用的。
③、