###実現したいこと
URLについてUTF-8以外を想定する必要があるのか知りたいです。
※最終的にはユーザーがWEBサイトのURLを入力し、DBに保存する仕組みを実装したいです。その過程の検証が現状でしてその質問を投稿したのですが、そもそも検証すべきURLにどのようなものがありうるのか?を調べるために当質問をさせていただきました。
宜しくお願い致します。
###調べた内容と質問
調べているうちに下記Qiitaスライドの(8/17 ページ)を見つけまして、これに関して質問がございます。
https://qiita.com/sisisin/items/3efeb9420cf77a48135d
たとえば「ウィキペディア」を、各種の文字コードを用いてパーセントエンコーディングで符号化すると以下のようになる。
Shift_JIS - %83E%83B%83L%83y%83f%83B%83A
EUC-JP - %A5%A6%A5%A3%A5%AD%A5%DA%A5%C7%A5%A3%A5%A2
UTF-8 - %E3%82%A6%E3%82%A3%E3%82%AD%E3%83%9A%E3%83%87%E3%82%A3%E3%82%A2
とのことですが、UTF-8以外がなぜ想定されているのかわかりません。
エンコードされたURL(前提にあるようにユーザー入力のものです)はUTF-8以外はありえないと思うのですが、入力されることはあるのでしょうか?
もしあれば、それはどのようなURLですか?
###UTF-8以外はありえないと思う理由
実際に以下アクセスしてみたのですが、日本語版とUTF-8版しかアクセスできませんでした。
なのでなぜEUC-JPやUTF-8が想定されているのか、というのが疑問なのです。
日本語 - https://ja.wikipedia.org/wiki/ウィキペディア
Shift_JIS - https://ja.wikipedia.org/wiki/%83E%83B%83L%83y%83f%83B%83A
EUC-JP - https://ja.wikipedia.org/wiki/%A5%A6%A5%A3%A5%AD%A5%DA%A5%C7%A5%A3%A5%A2
UTF-8 - https://ja.wikipedia.org/wiki/%E3%82%A6%E3%82%A3%E3%82%AD%E3%83%9A%E3%83%87%E3%82%A3%E3%82%A2
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/23 15:19
2020/09/23 15:59
2020/09/23 16:24
2020/09/24 02:57