在导入SQL必知必会文件时报错:invalid byte sequence for encoding “UTF8”: 0xff
SQL必知必会提供的文件是:create.txt和populate.txt,可以使用mv create.txt create.sql重命名文件
使用psql -s mydb进入单步模式,然后使用\i create.sql导入,报错invalid byte sequence for encoding “UTF8”: 0xff
解决方法:
使用file命令查看文件编码
file create.sql
create.sql: Little-endian UTF-16 Unicode text, with CRLF CR Line terminators
使用iconv转换文件编码
iconv -f UTF-16 -t UTF-8 create.sql > createutf8.sql
同样对populate.txt进行转码
file populate.txt
populate.txt: ASCII text, with CRLF line terminators
使用iconv转换文件编码
iconv -f ASCII -t UTF-8 populate.txt > populate.sql