Postgresql 位置处的iconv非法输入序列。。。博士后垃圾场

Postgresql 位置处的iconv非法输入序列。。。博士后垃圾场,postgresql,encoding,utf-8,iconv,pg-dump,Postgresql,Encoding,Utf 8,Iconv,Pg Dump,我有一个Postgres转储文件,它来自一个SQL\U ASCII格式的数据库 我使用pg_dump和-E UTF-8修饰符创建了它 但我无法在新创建的编码为UTF-8的数据库中无误地还原它(请参阅) 模式如下所示: 因为我在导入它时遇到问题,所以我正在尝试以前在DBA中给出的解决方案,将其转换为UTF-32 iconv-f UTF-8-t UTF-32-o schema_32.sql schema.sql 但是我有一个错误:iconv:703914位置的非法输入序列,只有几个错误:将有问题的行

我有一个Postgres转储文件,它来自一个SQL\U ASCII格式的数据库

我使用
pg_dump
-E UTF-8
修饰符创建了它

但我无法在新创建的编码为UTF-8的数据库中无误地还原它(请参阅)

模式如下所示:

因为我在导入它时遇到问题,所以我正在尝试以前在DBA中给出的解决方案,将其转换为UTF-32

iconv-f UTF-8-t UTF-32-o schema_32.sql schema.sql


但是我有一个错误:
iconv:703914位置的非法输入序列

,只有几个错误:将有问题的行移动到一个新的文本文件中,然后手动编辑该文件。UTF-32究竟有什么帮助?PostgreSQL 8.2没有像更新版本那样验证UTF-8。最有可能的情况是,您的utf-8不好,8.2已经接受,但新版本不会。我会使用文本编辑器修复转储文件的错误utf-8数据。只需几个错误:将有问题的行移动到新的文本文件,然后手动编辑该文件。utf-32究竟有什么帮助?PostgreSQL 8.2没有像更新版本那样验证utf-8。最有可能的情况是,您的utf-8不好,8.2已经接受,但新版本不会。我会使用文本编辑器修复转储文件的坏utf-8数据。