JavaScript - 文字列をデコードする

decodeURI()

decodeURI() メソッドは、encodeURI() メソッドによって事前に作成された URI (Uniform Resource Identifier; 統一資源識別子) をデコードします。decodeURI() メソッドの構文は以下のとおりです。

decodeURI(encodedURI)
decodeURI() メソッド
encodedURI
encodeURI() メソッドによってエンコードされた URI (Uniform Resource Identifier) です。

decodeURI の返り値は、特定の文字がデコードされた新しい文字列です。

var str = '%E3%81%82%E3%81%84%E3%81%86%E3%81%88%E3%81%8A';

decodeURI(str); // あいうえお
decodeURI() メソッド
サポートブラウザ
ie
IE
edge
Edge
firefox
Firefox
chrome
Chrome
safari
Safari
opera
Opera
safari
iOS Safari
android
Android
5.512111
◯:Support ✕:Not Support ?:未定義 n:以降の Version で Support

decodeURIComponent()

decodeURIComponent() メソッドは、encodeURIComponent メソッドによって事前に作成された URI (Uniform Resource Identifier; 統一資源識別子) の構成要素をデコードします。decodeURIComponent() メソッドの構文は以下のとおりです。

decodeURIComponent(str)
decodeURIComponent() メソッド
str
encodeURIComponent メソッドによってエンコードされた URI (Uniform Resource Identifier) です。

decodeURIComponent の返り値は、特定の文字がデコードされた新しい文字列です。

var str = '%E3%81%82%E3%81%84%E3%81%86%E3%81%88%E3%81%8A';

decodeURIComponent(str); // あいうえお
decodeURIComponent() メソッド
サポートブラウザ
ie
IE
edge
Edge
firefox
Firefox
chrome
Chrome
safari
Safari
opera
Opera
safari
iOS Safari
android
Android
5.512111
◯:Support ✕:Not Support ?:未定義 n:以降の Version で Support

関連記事