将 ASCII 值保存到 jsonb / postgres / ruby
Save ASCII value to jsonb / postgres / ruby
我需要保存这个值:
"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" from ASCII-8BIT to UTF-8
我可以强制编码为 UTF-8,但我不想那样做。我只想保存上面的确切值。
我该怎么做?谢谢!
由于数据库的编码设置,我无法保存该值。我将该值转换为十六进制并保存了该值。
我需要保存这个值:
"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" from ASCII-8BIT to UTF-8
我可以强制编码为 UTF-8,但我不想那样做。我只想保存上面的确切值。
我该怎么做?谢谢!
由于数据库的编码设置,我无法保存该值。我将该值转换为十六进制并保存了该值。