URL エンコードされた URL に追加する文字列のパース
2023-09-16 04:29:22
質問
文字列が与えられた。
"Hello there world"
のようにURLエンコードされた文字列を作成するにはどうすればよいのでしょうか?
"Hello%20there%20world"
また、文字列が他の記号も持っている場合、どうすればいいのか知りたいです。
"hello there: world, how are you"
そうするために最も簡単な方法は何でしょうか?パースして、そのためのコードを作ろうと思っていたのですが。
どのように解決するのですか?
2019年、URI.encodeは廃止されましたので、使用しないでください。
require 'uri'
URI.encode("Hello there world")
#=> "Hello%20there%20world"
URI.encode("hello there: world, how are you")
#=> "hello%20there:%20world,%20how%20are%20you"
URI.decode("Hello%20there%20world")
#=> "Hello there world"
関連
-
[解決済み] Ruby:Rubyの配列にinclude.の反対はある?
-
[解決済み] Rubyで文字列を小文字・大文字に変換する方法
-
[解決済み] Ruby on Railsで現在の絶対URLを取得するにはどうすればよいですか?
-
[解決済み] Rubyで文字列が部分文字列を含むかどうかをチェックする方法
-
[解決済み] RubyでJSON文字列をパースする
-
[解決済み] Railsの:includeと:joinsの比較
-
[解決済み] 実行時にメソッドが定義されている場所を見つけるには?
-
[解決済み】RailsでOOデザイン。どこにものを置くか
-
[解決済み】RubyでYAMLファイルをパースするには?
-
[解決済み] Rubyで文字列をURLエンコードする方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】修正方法:エラー:'<ファイル名>'にチェックアウトされたコミットがない fatal: コマンドプロンプトで "git add ." を入力するとファイルの追加に失敗する
-
[解決済み】コントローラでJSONをレンダリングする
-
[解決済み】Rails 4 RoutingError: ルートが一致しない[POST]。
-
[解決済み] gemのインストールができない - gemネイティブ拡張の構築に失敗 - そのようなファイルをロードできない -- mkmf (LoadError)
-
[解決済み] RailsのRootディレクトリのパス?
-
[解決済み] Ruby: public static メソッドを作るには?
-
[解決済み] ルビーオンレール モデルから明確な値を選択する
-
[解決済み] 未初期化の定数 "コントローラ名"
-
[解決済み] スペース文字をURLエンコードしています。+ または%20?
-
[解決済み] スペースはいつプラス(+)または%20にエンコードされるべきですか?重複