- ベストアンサー
URLが日本語なのになぜ表示できるのでしょうか?
http://何年.jp/2013 このサイトってURLが日本語なのになぜ表示できるのでしょうか? URLは英数字でなくても良いのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
国際化ドメイン名(IDN)という仕組みでドメイン名に日本語が使えるようになっています。 具体的には、ブラウザがPunycodeという方式に従って本来ドメイン名で使用できる文字列に変換することで実現しています。 例えば、 http://何年.jp/2013 であれば http://xn--vqq918a.jp/2013 に変換されます。 (アクセスしてみれば同じだと言うことが分かると思います。) Punycode - Wikipedia http://ja.wikipedia.org/wiki/Punycode
その他の回答 (1)
- ORUKA1951
- ベストアンサー率45% (5062/11036)
回答No.2
ドメインは多国語対応になりました。国際化ドメインと呼ばれ、実際にやり取りされるものはPunycode( http://ja.wikipedia.org/wiki/Punycode )でエンコードされています。この処理はブラウザが行います。 それ以下のPATH_INFOは、URLエンコードされて渡されます。 [例] ⇒国際化ドメイン名 ( http://ja.wikipedia.org/wiki/%E5%9B%BD%E9%9A%9B%E5%8C%96%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3%E5%90%8D ) /%5%以下--%E5%9B%BD%E9%9A%9B%E5%8C%96%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3%E5%90%8D--はそのデータですが、URL欄には日本語が表示されているはずです。
質問者
お礼
ご回答ありがとうございました。
お礼
ご回答ありがとうございました。