【问题标题】:Postgres character with byte sequence 0xe2 0x80 0x99 in encoding "UTF8" has no equivalent in encoding "LATIN1编码“UTF8”中字节序列为 0xe2 0x80 0x99 的 Postgres 字符在编码“LATIN1”中没有等效项
【发布时间】:2021-11-18 08:09:11
【问题描述】:

查询失败:错误:编码“UTF8”中字节序列为 0xe2 0x80 0x99 的字符在特定表的“LATIN1”postgres 编码中没有等效项 在特定表上出现此错误,我们如何在 postgres 中更新特定表的字符编码?

【问题讨论】:

    标签: postgresql


    【解决方案1】:

    您无法更改数据库编码,也无法将此字符转换为LATIN1。您的选择是:

    • 使用不同的客户端编码

    • 在数据库中使用不同的字符 (UPDATE)

    【讨论】:

    • 我们只遇到特定表而不是整个数据库的问题。我们如何更新此类表的客户端编码?
    • 您更改了数据库连接的客户端编码,而不是表。
    猜你喜欢
    • 1970-01-01
    • 2017-06-27
    • 2013-01-09
    • 1970-01-01
    • 2021-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-19
    相关资源
    最近更新 更多