首页 > 解决方案 > psql 导入错误:无效行号:e 错误:用于编码“UTF8”的无效字节序列:0xff

问题描述

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

以下是 postgresql 日志文件中的错误: 2021-10-12 17:33:13 IST [10823-1] postgres@gm1 ERROR: invalid byte sequence for encoding "UTF8": 0xff I don't see any line no or any table信息。我该如何解决这个错误?我现在没有数据库,所以我不能再次进行转储。

标签: psqlpostgresql-9.2

解决方案


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


推荐阅读