从 8.3 升级到 8.4 后,字符编码 0x00 的字节序列无效

从 8.3 升级到 8.4 后,字符编码 0x00 的字节序列无效

我正在尝试将数据库从 PostgreSql 8.3 升级到 8.4,我备份了 8.3 中的数据并从 8.4 中恢复,没有任何问题,但是,当我尝试使用完美连接到 8.3 的相同程序时,它会引发错误:

Invalid byte sequence for character encoding <<WIN1252>>: 0x00

有人知道会发生什么吗?

答案1

第 8.4 页在处理字符时更加严格,因此出现错误。是我的程序试图在字段上插入 \0。这迫使我调试程序并解决问题。

相关内容