【问题标题】:postgres sql error when write special symbol写入特殊符号时出现postgresql错误
【发布时间】:2012-11-09 09:24:05
【问题描述】:

当我尝试将这两个词写入 postgresql 时出现错误

地铁
逻辑的

错误:编码“UTF8”的字节序列无效:0xa0 提示:如果字节序列与服务器预期的编码不匹配,也可能发生此错误,该编码由“client_encoding”控制。 错误:编码“UTF8”的字节序列无效:0x92 提示:如果字节序列与服务器预期的编码不匹配,也可能发生此错误,该编码由“client_encoding”控制。

【问题讨论】:

  • 各自的插入/复制命令是什么?你的客户端编码是什么?
  • 您尝试插入的特殊(非 ASCII)字母来自哪个字符集?一般来说,将您的客户端编码设置为该字符集就足够了
  • SELECT current_setting('client_encoding'); 并为感兴趣的数据库显示 psql \l+ 的输出。'

标签: postgresql


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-02
    • 1970-01-01
    • 2017-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-27
    相关资源
    最近更新 更多