【发布时间】:2023-03-09 12:49:01
【问题描述】:
不幸的是,我是 PostgreSQL 的新用户。我想请你提供建议——我通过 FME 将几个数据导入到 PostgreSQL 中创建的数据库中。创建的数据库使用 UTF-8 编码,我只想备份我的数据库。但是备份对话框向我显示了这条消息:'utf8' codec can't decode byte 0x82 in position 31: invalid start byte。请问可以修吗?
非常感谢!
【问题讨论】:
-
你的客户端使用什么编码?..
-
UTF-8,但导入的数据可能在WIN1250中。
-
您是否尝试使用 utf8 客户端导入数据?..
-
还没有。导入数据过程需要6天多,所以我想知道,如果我可以使用已经导入的数据......有没有可能,如何保护这些数据?
-
坦率地说,我不知道。自第 9 个 oracle 以来,我从未尝试过混合字符集 :) 只需将数据与您要用于导入的客户端一起导出。在 Postgres 中从未遇到过问题 - 不确定主要原因是什么 :)
标签: sql postgresql encoding utf-8