SQL文件导入异常因编码问题?UTF-8/GBK格式转换?
编码问题表现:
操作命令
GBK转UTF-8示例:
MySQL导入时指定编码:
- 中文显示为乱码
- 特殊字符截断
- 导入过程报错
工具/方法 | 转换效果 | 使用复杂度 |
---|---|---|
iconv命令 | 无损转换 | 命令行操作 |
Notepad++ | 可视化编辑 | 需手动处理 |
MySQL自带 | SET NAMES指定编码 | 需提前配置 |
GBK转UTF-8示例:
bash
iconv -f GBK -t UTF-8 source.sql > target.sql
sql
mysql --default-character-set=utf8 -u user -p dbname < file.sql
更新时间:2025-06-02 16:12:25