【问题标题】:postgresDB save operation fails with org.postgresql.util.PSQLException: ERROR: invalid byte sequence for encoding "UTF8": 0x00postgresDB 保存操作因 org.postgresql.util.PSQLException 失败:错误:编码“UTF8”的字节序列无效:0x00
【发布时间】:2021-03-06 13:35:40
【问题描述】:

表格中有一个字段“isExpensive”,数据类型为字符。

该字段的值可以是“Y”或“N”,甚至可能在请求中不可用(在某些情况下)。

在“isExpensive”的值为“Y”或“N”的情况下,请求不会失败。

但是当请求中不存在“isExpensive”时,它无法保存在 db 中并且失败并出现 org.postgresql.util.PSQLException: ERROR: invalid byte sequence for encoding "UTF8": 0x00

【问题讨论】:

    标签: postgresql psql


    【解决方案1】:

    检查您的数据类型。如果是原始字符 char ,您可能会因为 char 的默认值而收到此错误。但更改为“字符”数据类型可能会解决您的问题

    【讨论】:

      猜你喜欢
      • 2022-01-26
      • 2022-07-28
      • 1970-01-01
      • 1970-01-01
      • 2015-05-28
      • 2010-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多