1) Linux 更改文件编码
[root@lottery ~]# file db_patch.sql --查看文件字符集编码
db_patch.sql: ISO-8859 text, with very long lines, with CRLF line terminators
[root@ lottery ~]# iconv -f ISO-8859-1 -t UTF-8 db_patch.sql > db_patch1.sql --更改文件字符集另存为一个新文件
参数介绍:
-f, --from-code=名称 原始文本编码
-t, --to-code=名称 输出编码
-l,--list 列举所有已知的字符集
心细的人可能会发现 -f后是 ISO-8859-1 而非fille 看到的 ISO-8859编码
那是因为执行 iconv -f ISO-8859 -t UTF-8 db_patch.sql > db_patch1.sql
报错信息: iconv: 不支持以“ISO-8859”为源头的转换
试用“iconv --help”或“iconv --usage”以获取更多信息。
[root@lottery ~ ]# iconv -l|grep ISO-8859 --列一下iso-8859编码号信息
ISO-8859-1//
ISO-8859-2//
ISO-8859-3//
ISO-8859-4//
ISO-8859-5//
ISO-8859-6//
ISO-8859-7//
ISO-8859-8//
ISO-8859-9//
ISO-8859-9E//
ISO-8859-10//
ISO-8859-11//
ISO-8859-13//
ISO-8859-14//
ISO-8859-15//
ISO-8859-16//
[root@lottery ~ ]# 所以随意找一个ISO-8859-1// 进行转换即可..
转换后的字符集查看
[root@lottery ~]# file db_patch1.sql
db_patch1.sql: UTF-8 Unicode text,with very long lines, with CRLF line terminators
[root@lottery ~]#
mysql> source db_patch1.sql;
Query OK, 2 rows affected (0.00 sec)
Records: 2 Duplicates: 0 Warnings: 0
mysql>
2)Windows上更改文件编码 ,打开文件 另存为时下端编码部分设置utf-8
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28602568/viewspace-1651067/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/28602568/viewspace-1651067/