1
輸入是一個PARAMS字符串(輸入格式不能更改)無法網址參數字符串進行散列轉換,然後返回到URL字符串
something=1,2,3,4,5&something_else=6,7,8
預期輸出:
something=1,2,3,4,5&something_else=6,7,8
我在做什麼:
params = 'something=1,2,3,4,5'
CGI::parse(params)
CGI.unescape(CGI.parse(params).to_query)
而且我得到這個作爲輸出:
something[]=1,2,3,4,5
當我做CGI::parse(params)
我得到這個:{"something"=>["1,2,3,4,5"]}
這是不對的,因爲它不是一個數組,東西是一個字符串,它是「1,2,3,4,5」,但它是在我做CGI解析時被轉換爲數組。
我需要做CGI解析的原因是因爲我需要操作URL PARAMS。
是否有任何其他可能的方式,我可以在正確的方式轉換它,並保持params格式?