→
URI をエンコードし、各文字のインスタンスをそれぞれ UTF-8 符号の文字を表す 1 個から 4 個のエスケープ シーケンスに置き換えます(サロゲート文字のペアのみ 4 個のエスケープ シーケンスになります)。
URI | 完全 URI です。 |
---|
URI としてエンコードされた指定された文字列を表す新しい文字列です。
encodeURI() 関数では、URI において特別な意味を持つ文字(予約文字)はエンコードされません。
A~Z、a~z、0~9、;、,、/、?、:、@、&、=、+、$、-、_、.、!、~、*、'、(、)、#。
var set1 = ; //予約文字 var set2 = ; //予約されていない記号 var set3 = ; //英数字 + 空白 D=encodeURI(";,/?:@&=+$#"); //=";,/?:@&=+$#" D=encodeURI("-_.!~*'()"); //="-_.!~*'()" D=encodeURI("ABC abc 123 あ"); //="ABC%20abc%20123%20%E3%81%82"。空白は「%20」にエンコードされる。多バイト系も。