recursively convert hash containing non-UTF chars to UTF

后端 未结 2 1627
臣服心动
臣服心动 2021-01-19 05:08

I have a rogue gem (omniauth) which provides a hash of data containing ASCII-BIT8 strings that I would like to convert into UTF.

How can I force all of the string ele

2条回答
  •  无人共我
    2021-01-19 06:00

    try this:

    json_string = not_encoded_hash.to_json.dup.encode("UTF-8")
    encoded_hash = JSON.parse(json_string).with_indifferent_access
    

提交回复
热议问题