導入錯誤:40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SETphp
入的方法: mysqluse test; mysql source c:/test.sql 導入數據時,若是目標數據庫或表是UTF-8字符集的,而導入SQL中有中文,可能在最終結果中出現亂碼,此時只需在導入的SQL文件第一行加入以下內容 便可。 /*!40101 SET NAMES utf8 */; 如下內容轉載: 使用
導入的方法:mysql
代碼以下 | 複製代碼 |
mysql>use test; |
導入數據時,若是目標數據庫或表是UTF-8字符集的,而導入SQL中有中文,可能在最終結果中出現亂碼,此時只需在導入的SQL文件第一行加入以下內容 便可。
/*!40101 SET NAMES utf8 */;sql
方法二數據庫
問題:因爲4n版本的數據庫編碼爲latin1,5n版本的數據庫編碼爲utf8.致使。編碼
去掉以下代碼spa
代碼以下 | 複製代碼 |
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; |
使用phpmyadmin 導入,文件的字符集選擇latin1,一切正常。orm
經驗:使用phpMyadmin,以默認狀態導出,用記事本將導出的utf8編碼的文件另存爲ansi編碼。ci
打開文本文件,替換全部gbk 爲 latin1
it
其實我只是把那段
代碼以下 | 複製代碼 |
|
去掉就執行成功了。
其它方法
使用phpmyadmin 導入,文件的字符集選擇latin1,一切正常。
經驗:使用phpMyadmin,以默認狀態導出,用記事本將導出的utf8編碼的文件另存爲ansi編碼。
打開文本文件,替換全部gbk 爲 latin1
本身總結的方法
能夠直接對數據庫打包,而後放在你的mysql 中的data目錄便可解決此辦法。