URLエンコード/デコード
URL、URIに日本語のデータを埋め込む場合にどうするか。
ASCIIの非予約文字以外の文字は『%XX』という形式(Percent-Encoding)でコードを記述することになっています。
バイトで扱うので元の文字コードがShift-JISなのかUTF-8なのかで結果のコードが異なります。
ASCIIの範囲内であっても「=、&、%、+」の記号も変換することになっています。
■そのまま:ツール・ド・フランス - Wikipedia
■Shift-JIS:ツール・ド・フランス - Wikipedia
■UTF-8:ツール・ド・フランス - Wikipedia
■URLエンコード - Wikipedia
■RFC 3986 Percent-Encoding
■Web便利ツール/URLエンコード・デコードフォーム
■URL エンコード/デコードフォーム
■URL エンコード/デコードフォーム2
■Perl で url エンコードと url デコード
ASCIIの非予約文字以外の文字は『%XX』という形式(Percent-Encoding)でコードを記述することになっています。
バイトで扱うので元の文字コードがShift-JISなのかUTF-8なのかで結果のコードが異なります。
ASCIIの範囲内であっても「=、&、%、+」の記号も変換することになっています。
■そのまま:ツール・ド・フランス - Wikipedia
■Shift-JIS:ツール・ド・フランス - Wikipedia
■UTF-8:ツール・ド・フランス - Wikipedia
■URLエンコード - Wikipedia
■RFC 3986 Percent-Encoding
■Web便利ツール/URLエンコード・デコードフォーム
■URL エンコード/デコードフォーム
■URL エンコード/デコードフォーム2
■Perl で url エンコードと url デコード