javascriptでURLエンコードがしたい!

encodeURI()を使います。

しかし、自分の環境ではなぜか半角スペースが”?”(クエスチョンメーク)に
なってしまうというもんだいが!!

どうも、半角スペースが「%C2%A0」に変換されているみたい。
これが”?”の原因っぽい。

ってことで、encodeURI()後に%C2%A0を半角スペースの正常エンコード結果である
「%20」に変換したげることにした

encodeURI().replace("%C2%A0", "%20");

こんなかんじで

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>