目次

疑問

Javascript で URL エンコード用の変換フォームを作成できたものの、少し疑問に思った事があるので、そのテストを行ってみたいと思います。内容は、 HTML ページの文字コード(文字エンコーディング)の違いによって、 Javascript の URL エンコードの結果も違ってくるのかというものになります。テストする文字コードの種類は、 UTF-8 , EUC-JP , Shift_JIS の 3種類としてみます。

目次まで戻る

テスト結果

早速、テスト結果ですが、テストしてみた結果、文字コードを変えてみても、 URL エンコードの結果は変わりませんでした。

「あいうえお」の文字を各文字コードで作成した変換フォームで URL エンコード( encodeURI )を行ってみた結果は以下のようになりました。

< UTF-8 版 >

%E3%81%82%E3%81%84%E3%81%86%E3%81%88%E3%81%8A

< EUC-JP 版 >

%E3%81%82%E3%81%84%E3%81%86%E3%81%88%E3%81%8A

< Shift_JIS 版 >

%E3%81%82%E3%81%84%E3%81%86%E3%81%88%E3%81%8A

結果は同じになっています。

別の文字列でも試してみることにします。「パソコン」の変換結果はどうなるでしょうか。

< UTF-8 版 >

%E3%83%91%E3%82%BD%E3%82%B3%E3%83%B3

< EUC-JP 版 >

%E3%83%91%E3%82%BD%E3%82%B3%E3%83%B3

< Shift_JIS 版 >

%E3%83%91%E3%82%BD%E3%82%B3%E3%83%B3

結果は同じになっています。

目次まで戻る

あとがき

原理を理解していない私の思いつきで作成した、文字コード別の変換フォームのリンクを以下に掲載しておきたいと思います。良ければご覧ください。

< UTF-8 版 >

URL エンコード・デコード変換フォーム( UTF-8 版)

< EUC-JP 版 >

URL エンコード・デコード変換フォーム( EUC-JP 版)

< Shift_JIS 版 >

URL エンコード・デコード変換フォーム( Shift_JIS 版)

以上、閲覧ありがとうございました。

目次まで戻る

[ Amazon.co.jp アソシエイト ] JavaScript 関係の本
https://amzn.to/48EoeGM

同じカテゴリの投稿(JavaScript)

前後の投稿