rubyで文字列をhttpフォームに変更するには?
#
~%23
など。rubyで文字列をhttpフォームに変更する方法は? #to%23
2
A
答えて
3
この
url_encoded_string = CGI::escape("'Stop!' said Fred")
# => "%27Stop%21%27+said+Fred"
を行うにはCGIクラスを使用して参考http://www.ensta.fr/~diam/ruby/online/ruby-doc-stdlib/libdoc/cgi/rdoc/classes/CGI.html#M000067
1
Ruby Standard CGI libraryエスケープメソッドを使用します
require 'cgi'
CGI::escape("#") // => "%23"
1
URI::escapeそれをやっているようです。私はお勧めし
1
URI.escape(foo, Regexp.new("[^#{URI::PATTERN::UNRESERVED}]"))
そのまた、あなたのクエリのparamsのURLを持っている場合:)
を使用しても安全関連する問題
- 1. Rubyで文字列をUTF8に変換する方法
- 2. イメージ文字列をRubyでストリームに変換する方法
- 3. Rubyで文字列を整数に変換する方法
- 4. クエリ文字列を変更するSharePointでフォームを作成する方法
- 5. MySQLデータベースで文字列をグローバルに変更する方法
- 6. rubyで文字列をソートする方法は?
- 7. Ruby on Railsフォームに数字列を作成する方法
- 8. HTTP要求のユーザーエージェント文字列をRで変更する
- 9. フォームを文字列に変換する
- 10. Rubyの文字列は変更可能ですか?
- 11. 文字列をSCC文字に変換する方法
- 12. 文字列をC++でdatetimeに変換する方法
- 13. 文字列を文字列に変換する方法hash_map(文字列、文字列、stringHashFunction>をLinuxでC++
- 14. Rubyで端末の文字列をエスケープする方法は?
- 15. Ruby配列から取り出した文字列をC/C++文字列に変換する方法
- 16. app.configで接続文字列を変更する方法
- 17. NSTableView - 編集直前に文字列を変更する方法
- 18. Blob to String:BlobをStoredProcedureの文字列に変換する方法PostgreSQLのパラメータ?
- 19. 文字列を1文字ずつの文字列に変換する方法
- 20. django - フォームのテキストボックスウィジェットを文字列でオーバーライドする方法は?
- 21. オブジェクトを/フォーム文字列にバイナリ(de)シリアル化する方法は?
- 22. postgresqlで列を文字列から文字列に変更する
- 23. NSAttributedStringの大文字を大文字に変更する方法
- 24. C++では文字列をクラスオブジェクトに変換する方法は?
- 25. 文字列を整数列に変更する最も簡潔な方法
- 26. Ruby:文字列の温度単位を変換する方法は?
- 27. SwiftでUIButtonの文字間隔を変更する方法は?
- 28. 列全体をBase64文字列に変換する方法は?
- 29. C++で文字列をchar *に変換する方法は?
- 30. Guiceで文字列を変数にバインドする方法は?