私はコードのブロックを持っています:
temp = "Cancel"
puts CGI::escape(words[1])
puts "\n"
puts CGI::escape(temp)
puts "\n"
puts words[1]
puts "\n"
puts temp
puts "\n"
私の出力は次のとおりです。
%00C%00a%00n%00c%00e%00l%00
Cancel
Cancel
Cancel
ここでの問題は、words 配列の設定方法にあると考えるのが妥当だと思います。しかし、これが解決策を持つ一般的な動作であるかどうか疑問に思っていましたか? そうでない場合、これを引き起こす原因は何ですか?
私の単語配列は、ファイルからデータを読み取り、各行を分割して必要な情報を抽出することによって設定されるため、それほど複雑ではありません。