psql - 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信息。我该如何解决这个错误?我现在没有数据库,所以我不能再次进行转储。
解决方案
错误在于编码。我以前在 ubuntu 中导入的文件是在 windows 中创建的。所以它有不同的编码。使用 iconv 包,我将 windows 文件的编码更改为 UTF-8,然后我能够导入数据库。
推荐阅读
- swiftui - 将字符串值分配给swiftui中的切换开关
- python - 在 Pandas 中计算作业完成时间
- python - Python Celery - 如果队列不可用则引发
- spring-mvc - 如何在jsp页面上显示日期
- mongodb - Mongodump 在安全模式下对 mongodb 失败
- c# - 通过模型构建器转换为 GUID 添加和删除前缀
- excel - 将字母和计数器值添加到 Excel 中列中的每个单元格
- file - 未处理的异常:内容大小低于指定的 contentLength。已写入 511 个字节,但预期为 704
- c - 在 Linux 上的 C++ 程序中分析常驻内存使用情况和许多页面错误
- r - 如何计算总金额取决于 r 中的日期?