当我想在Ruby中将哈希转换为json时出现此错误。
Test.rb:110:in `encode': "\xC3" on US-ASCII (Encoding::InvalidByteSequenceError)
from Test.rb:110:in `to_json'
from Test.rb:110:in `<main>'
110行包含以下内容:
@bar = @bar.to_json
require 'json'
已包含在我的代码中
@bar
的内容来自何处。可能存在一个问题,其中@bar
中有编码的Unicode字符,请尝试以下操作:require 'uri'
bar = URI.decode(@bar)
@bar = bar.to_json