欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql 導入中文

錢良釵2年前12瀏覽0評論

MySQL是一款常用的數據庫管理系統,但是有時候在導入中文數據時會遇到一些問題。本文將介紹兩種方法,讓你成功地導入中文數據。

方法一:設置字符集

在導入數據之前,首先需要確保數據庫字符集是正確的。可通過以下命令查看 MySQL 數據庫字符集:
SHOW VARIABLES LIKE 'character_set_database';
如果輸出結果不是 utf8mb4,則需要修改字符集為 utf8mb4。可以通過以下命令修改:
ALTER DATABASE 數據庫名 CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

方法二:修改導入文件編碼

如果數據庫字符集已設置為 utf8mb4,但是導入中文數據仍然出現亂碼,那么需要檢查導入文件編碼是否正確。
如果導入文件編碼為 GBK 或者其他編碼,可以通過以下命令將其轉換為 utf8mb4:
iconv -f gbk -t utf-8 file.csv >file-utf8.csv
然后使用 LOAD DATA INFILE 命令導入數據:
LOAD DATA INFILE 'file-utf8.csv' INTO TABLE table_name CHARACTER SET utf8mb4 FIELDS TERMINATED BY ',' ENCLOSED BY '\"' ESCAPED BY '\\' LINES TERMINATED BY '\r\n' IGNORE 1 ROWS;

總結

以上兩種方法都可以解決 MySQL 導入中文數據出現亂碼的問題,但是建議使用方法一。因為在方法二中,如果導入文件編碼不正確,需要進行轉換。而方法一可以直接在數據庫中設置字符集。不管哪種方法,都需要確保數據庫字符集正確并且導入文件編碼正確,才能成功導入中文數據。