0
COPY population 
FROM '/Users/chittampalliyashaswini/Documents/population.csv'
DELIMITER ',' CSV HEADER;

我尝试运行相同的命令。我将人口 csv 移至我的文档文件夹。

这是我得到的结果。

ERROR:  invalid byte sequence for encoding "UTF8": 0x00
CONTEXT:  COPY population, line 1
********** Error **********

ERROR: invalid byte sequence for encoding "UTF8": 0x00
SQL state: 22021
Context: COPY population, line 1
4

1 回答 1

0

简而言之,这个问题没有简单的答案。

正如这里这里给出的,这基本上是关于 PostgreSQL 无法将数据存储在您想要的列中。理想情况下,您应该通过返回源来解决此问题,并更改此类字符的每个实例,然后重新转储并使用它再次恢复目标数据库。

上面给出的 URL 都提供了执行此操作的方法,尽管它们不是很方便。

于 2016-02-09T04:23:03.187 回答