默认情况下,当我尝试将其记录到文件时,我的ruby哈希会按照以下方式进行转换。
哈希:{“q1”=>“25美元 - 50美元”}
输出:q1 =%2425 + - +%2450k
所需:q1 = $ 25 - $ 50k
我尝试将其转换为查询字符串然后用$替换%24但是,更改为“+”的空格仍然是相同的方式。此外,可能会有许多此类案例需要保留一些特殊字符。
我还尝试先将其转换为字符串,然后删除{,},>,“使用gsub。但以防万一'>'在某些情况下是必需的,这种方法会失败。
怎么做?