1. 通过命令行查看系统默认编码: $ locale 2. 将txt文件转换为系统默认编码: $ iconv -f 原编码 -t 系统默认编码 文件名 >新文件名 例如,将GBK编码的a.txt转换为系统默认编码(UTF-8): $ iconv -f GBK -t UTF-8 a.txt >a_utf8.txt 3. 确定Mysql客户端连接编码与系统默认编码一致: 在Mysql的配置文件my.cnf中添加以下参数: [client] default-character-set = 系统默认编码 4. 使用Mysql导入新的UTF-8编码文件: $ mysql -u 用户名 -p 密码 数据库名< 新文件名
通过以上步骤,可以成功将txt文件中的数据导入到Mysql数据库中,且不会出现乱码问题。