• ベストアンサー

URLが日本語なのになぜ表示できるのでしょうか?

http://何年.jp/2013 このサイトってURLが日本語なのになぜ表示できるのでしょうか? URLは英数字でなくても良いのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Gotthold
  • ベストアンサー率47% (396/832)
回答No.1

国際化ドメイン名(IDN)という仕組みでドメイン名に日本語が使えるようになっています。 具体的には、ブラウザがPunycodeという方式に従って本来ドメイン名で使用できる文字列に変換することで実現しています。 例えば、 http://何年.jp/2013 であれば http://xn--vqq918a.jp/2013 に変換されます。 (アクセスしてみれば同じだと言うことが分かると思います。) Punycode - Wikipedia http://ja.wikipedia.org/wiki/Punycode

WVSNOMZENWDH
質問者

お礼

ご回答ありがとうございました。

その他の回答 (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欄には日本語が表示されているはずです。

WVSNOMZENWDH
質問者

お礼

ご回答ありがとうございました。

関連するQ&A