将csv导入PostgreSQL报错:无效的 "UTF8" 编码字节顺序: 0x00
是编码问题。完整报错:
ERROR: 错误: 无效的 “UTF8” 编码字节顺序: 0x00
CONTEXT: COPY summary, line 2
SQL state: 22021
解决方法:
- 将原csv文档导出为.txt 格式,默认格式是UTF-16
- 用记事本打开1中的txt,点击文件-另存为,右下角修改编码为UTF-8,保存新txt
- 新建表格,导入刚刚2的新txt数据,再保存为csv文件im2.csv
此时在pgadmin执行导入语句
COPY summary
FROM 'D:/etude/travail/im2.csv'
DELIMITER ',' CSV HEADER;
即可成功