URLエンコード

encodeURI()あるいはencodeURIComponent()メソッドを利用して、文字列全体をコード化してURLとして問題が起こらない文字列に変換できる。
この逆の変換にはdecodeURI()とdecodeURIComponent()を使う。
<pre>
var origin1 = http://someapplication.com/?catsname=Zoe&URL=;
var origin2 = http://www.google.co.jp/search?q=日本語;
var encoded1 = encodeURI(origin1);
var encoded2 = encodeURIComponent(origin2);
var outputOrigin = <p>オリジナル:<br /> + origin1 + <br /> + origin2 + </p>;
var outputEncoded = <p>コード化:<br /> + encoded1 + encoded2 + </p>;
document.write(outputOrigin + outputEncoded);
var decoded1 = decodeURI(encoded1);
var decoded2 = decodeURIComponent(encoded2);
var outputDecoded = <p>デコード:<br /> + decoded1 +<br /> + decoded2 + </p>;
document.write(outputDecoded);
</pre>

投稿者 java

コメントを残す

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