アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

A 回答 (2件)

国際化ドメイン名(IDN)という仕組みでドメイン名に日本語が使えるようになっています。



具体的には、ブラウザがPunycodeという方式に従って本来ドメイン名で使用できる文字列に変換することで実現しています。

例えば、
http://何年.jp/2013
であれば
http://xn--vqq918a.jp/2013
に変換されます。
(アクセスしてみれば同じだと言うことが分かると思います。)

Punycode - Wikipedia
http://ja.wikipedia.org/wiki/Punycode
    • good
    • 0
この回答へのお礼

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

お礼日時:2013/03/21 23:02

 ドメインは多国語対応になりました。

国際化ドメインと呼ばれ、実際にやり取りされるものはPunycode( http://ja.wikipedia.org/wiki/Punycode )でエンコードされています。この処理はブラウザが行います。
 それ以下のPATH_INFOは、URLエンコードされて渡されます。
[例]
 ⇒国際化ドメイン名 ( http://ja.wikipedia.org/wiki/%E5%9B%BD%E9%9A%9B% … )
 /%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欄には日本語が表示されているはずです。
    • good
    • 0
この回答へのお礼

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

お礼日時:2013/03/21 23:02

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!