PostgreSQL写入特殊符号时出现错误

4

我在尝试向PostgreSQL写入这两个单词时出现了错误:

Metro Logic's

ERROR: 对于编码“UTF8”来说,字节序列无效:0xa0
HINT:如果字节序列与服务器期望的编码不匹配,也会发生此错误,该编码由“client_encoding”控制。
ERROR: 对于编码“UTF8”来说,字节序列无效:0x92 HINT:如果字节序列与服务器期望的编码不匹配,也会发生此错误,该编码由“client_encoding”控制。

什么是相应的插入/复制命令?你的客户端编码是什么? - mys
你要插入的特殊(非ASCII)字符集是什么?通常将客户端编码设置为该字符集即可。 - ertx
SELECT current_setting('client_encoding'); 并显示感兴趣的数据库的psql \l+输出。 - Craig Ringer
1个回答

1

您输入的编码不是UTF-8。如果我在Linux中使用psql插入ISO-8859-1文件,我可以重现此行为。您应该更改输入编码。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接