navcat工具导入数据中文显示乱码
使用navcat工具导入csv文件时,发现导入的数据中出现了中文乱码的情况。
最终通过如下方式解决:
1、先确保自己的数据库字符集设置是utf8
-- 查看数据库字符集 SHOW CREATE DATABASE your_database_name;
-- 修改数据库字符集 ALTER DATABASE your_database_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-- 查看表字符集 SHOW CREATE TABLE your_table_name;
-- 修改表字符集 ALTER TABLE your_table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
2、导入数据文件时,选择10008 (MAC - Simplified Chinese GB 2312),文件的编码不是默认的utf-8,而是GB2312.

因为含有中文的CSV文件一般都是采用10008这种编码方式而不是utf8。
越努力,越幸运!
转载请注明出处,商用需征得作者同意,谢谢!

浙公网安备 33010602011771号