- 締切済み
URLに日本語文字列をかぶせる方法
長たらしいURLを、わかりよい日本語に置き換えて表示させる方法をご教示ください。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- 春原 なの(@ymda)
- ベストアンサー率37% (668/1777)
残念ながら、今あるURLを100%日本語に 置き換えることはできません。 ですが、ほとんどの部分を日本語におきかえることができます。 ・ドメイン ここでいう、http://okwave.jp/ の部分です。 実際、これは、http://日本語.jp/ として取得することができ、 これらは、Punycodeという形式で提供されます。 実際に、http://ななこっち.jp/ も持っていますが、 これのPunycodeは、 http://xn--28j2af0aa.jp/ となります。 #ですので、ななこっち.jp で取得すると、xn--28j2af0aa.jp という ドメインを取得したことになり、逆に IE7以降のブラウザーで、「xn--28j2af0aa.jp」と入力すると http://ななこっち.jp/ に変換されて表示されます。 ・ドメイン以降のURL これは、UTF8として、エンコードをしてあげることで、 日本語になります。 http://xn--28j2af0aa.jp/%e3%81%86%e3%81%a1%e3%81%ae%e7%b4%b9%e4%bb%8b/ このアドレスに対して、IE以外で訪問してみて下さい。 後ろ全てが、日本語になります。 または、検索エンジンの検索結果でも、日本語URLがでることがありますが、 上記のようなURLであると、自動的にデコードされて表示されます。 #IEの場合ですと、Shift-JISできれいに表示される場合があります。 ・トップドメイン ここで表示しているのは、「.jp」ですが、これだけは 残念ながらかえることができません。 ・その他 ご質問のカテゴリーとは、かなり関係ない技術を使用している場合があります。 ただし、それとは別に、http://日本語.jp/ というサイトで 多くの日本語ドメインを紹介しています。