encodeURI()を使います。
しかし、自分の環境ではなぜか半角スペースが”?”(クエスチョンメーク)に
なってしまうというもんだいが!!
どうも、半角スペースが「%C2%A0」に変換されているみたい。
これが”?”の原因っぽい。
ってことで、encodeURI()後に%C2%A0を半角スペースの正常エンコード結果である
「%20」に変換したげることにした
1 |
encodeURI().replace("%C2%A0", "%20"); |
こんなかんじで/