【问题标题】:Save ASCII value to jsonb / postgres / ruby将 ASCII 值保存到 jsonb/postgres/ruby
【发布时间】:2016-04-17 14:25:38
【问题描述】:

我需要保存这个值:

"O\xB70\x8Bk\xA3\x82\t\x9At\xD8\"\x1Cu)\xAF"

在 postgres 数据库的 jsonb 列中,如下所示:

value = { :body_hash => "O\xB70\x8Bk\xA3\x82\t\x9At\xD8\"\x1Cu)\xAF", :another_prop = "same value" }

我收到以下错误:

"\xB7" 从 ASCII-8BIT 到 UTF-8

我可以强制编码为 UTF-8,但我不想这样做。我只想保存上面的确切值。

我该怎么做?谢谢!

【问题讨论】:

    标签: ruby-on-rails ruby json postgresql jsonb


    【解决方案1】:

    由于数据库的编码设置,我无法保存该值。我将值转换为十六进制并保存了该值。

    【讨论】:

      猜你喜欢
      • 2021-02-02
      • 2021-04-16
      • 2018-01-09
      • 1970-01-01
      • 1970-01-01
      • 2019-08-13
      • 1970-01-01
      • 2022-12-03
      • 2017-01-23
      相关资源
      最近更新 更多