В Ruby у меня есть:
require 'uri'
foo = "et tu, brutus?"
bar = URI.encode(foo) # => "et%20tu,%20brutus?"
Я пытаюсь получить бар равным "et% 20tu,% 20brutus% 3f" ("?" Заменен на "% 3F"). Когда я пытаюсь добавить это:
bar["?"] = "%3f"
"?" соответствует всему, и я получаю
=> "%3f"
Я пытался
bar["\?"]
bar['?']
bar["/[?]"]
bar["/[\?]"]
И несколько других вещей, ни одна из которых не работает.
Подсказка
Спасибо!