psql 导入错误:无效行号:e 错误:编码“UTF8”的字节序列无效:0xff

Posted

技术标签:

【中文标题】psql 导入错误:无效行号:e 错误:编码“UTF8”的字节序列无效:0xff【英文标题】:psql import Error : invalid line number: e ERROR: invalid byte sequence for encoding "UTF8": 0xff 【发布时间】:2021-10-12 12:05:34 【问题描述】:

我正在使用 psql 9.6.22。 我在 psql 命令行中导入 .sql 转储文件。我收到错误消息: 无效的行号:e 错误:编码“UTF8”的字节序列无效:0xff

以下是postgresql日志文件中的错误: 2021-10-12 17:33:13 IST [10823-1] postgres@gm1 错误:用于编码“UTF8”的无效字节序列:0xff 我没有看到任何行号或任何表格信息。我该如何解决这个错误? 我现在没有数据库,所以我不能再次进行转储。

【问题讨论】:

请显示转储文件的前 20 行左右(编辑问题并将其放在那里)。此外,添加您运行以创建和恢复转储的确切命令。 【参考方案1】:

错误在于编码。我以前在 ubuntu 中导入的文件是在 windows 中创建的。所以它有不同的编码。使用 iconv 包,我将 windows 文件的编码更改为 UTF-8,然后我能够导入数据库。

【讨论】:

以上是关于psql 导入错误:无效行号:e 错误:编码“UTF8”的字节序列无效:0xff的主要内容,如果未能解决你的问题,请参考以下文章

gpload 抛出异常“错误:用于编码“UTF8”的无效字节序列:0xe5b82e”

1214:使用 COPY 命令将数据从 csv 导入 Redshift 时 CSV 的报价格式无效

错误:在 psql 中使用 \copy 时缺少列数据

把openfire源码导入后出现错误 com.tangosol.ut ,找不到这个包????

在ie中导入bookmark书签文件无效

3 字节的 UTF-8 序列的字节 2 无效