デコードされた文字列(php rawurldecode)
基本的に rawurlencode encodeURI encodeURIComponent でエンコードされたものしか正しくデコード出来ません。
escapeでエンコードされた「マルチバイト文字」をデコード出来ません。
urlencodeでエンコードされた「半角スペース」をデコード出来ません。
デコードされた文字列(php urldecode)
基本的に urlencode rawurlencode encodeURIComponent でエンコードされたものしか正しくデコード出来ません。
escapeでエンコードされた「マルチバイト文字」をデコード出来ません。
escape encodeURI でエンコードされなかった + を「半角スペース」にデコードしてしまいます。
デコードされた文字列(javascript decodeURIComponent)
基本的に encodeURIComponent encodeURI rawurlencode でエンコードされたものしか正しくデコード出来ません。
escapeでエンコードされた「マルチバイト文字」をデコード出来ません。
urlencodeでエンコードされた「半角スペース」をデコード出来ません。
デコードされた文字列(javascript unescape)
基本的に escape でエンコードされたものしか正しくデコード出来ません。
urlencodeでエンコードされた「半角スペース」をデコード出来ません。
escape以外でエンコードされた「マルチバイト文字」をデコード出来ません。
デコードされた文字列(javascript decodeURI)
基本的に encodeURI でエンコードされたものしか正しくデコード出来ません。
escapeでエンコードされた「マルチバイト文字」をデコード出来ません。
urlencodeでエンコードされた「半角スペース」をデコード出来ません。
他エンコードでエンコードされた#$&=@;+:,/? をデコード出来ません。
更新履歴
- 2015-03-15 数種類のデコードに対応
- 2014-02-28 公開