【问题标题】:Client encoding error while inserting data in database (I'm using Postgre SQL with Codeigniter)在数据库中插入数据时客户端编码错误(我正在使用带有 Codeigniter 的 Postgre SQL)
【发布时间】:2011-09-07 13:15:56
【问题描述】:

我正在将 Postgre SQL 与 codeigniter 应用程序一起使用,我为注册用户编写了一个大代码查询。现在我们在注册用户时遇到了错误。

发生数据库错误 错误号:

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

任何人都可以帮我解决这个问题。

谢谢。

普拉桑斯 P

【问题讨论】:

    标签: postgresql codeigniter


    【解决方案1】:

    字节 0x96 是 UTF-8 编码的not valid。我不熟悉 codeigniter,但可能您需要调整 PostgreSQL client_encoding 属性以匹配您的输入编码(即该应用程序中使用的编码),反之亦然。

    检查documentation 以获取支持的编码列表。

    【讨论】:

    • 感谢您的帮助,我刚刚通过 PHP 代码添加了编码格式,现在可以使用它了。因为我们无权更改数据库中的设置。
    猜你喜欢
    • 2013-12-11
    • 2019-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-23
    • 1970-01-01
    • 1970-01-01
    • 2016-10-21
    相关资源
    最近更新 更多