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 的报价格式无效