• 締切済み

URLに日本語文字列をかぶせる方法

長たらしいURLを、わかりよい日本語に置き換えて表示させる方法をご教示ください。

みんなの回答

回答No.1

残念ながら、今ある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/ というサイトで  多くの日本語ドメインを紹介しています。

関連するQ&A

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

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

    • ベストアンサー
    • HTML
  • URLが日本語に

    URLをアドレスバーに打ち込んだところ、URLの一部が日本語に変ったのですがこれは何でしょうか? 危なくはないのでしょうか?

  • 日本語の文字列のみをURLエンコードする

    ある文字列の中から日本語の部分だけをURLエンコードしたいのですが、どのようにすれば良いのでしょうか。 例えば「http://ja.wikipedia.org/wiki/ウィキペディア」から「http://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」という形にURLエンコードする、という事です。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • URLの文字列をエンコードして表示させたい。

    IISでウェブサーバを立てて日本語のフォルダを参照できるようにしているのですがURLの文字列をコピーしてメールに貼り付けた時にリンクさせたい為、URLの日本語の文字列の部分をエンコードさせたいのですが何か良い方法はありませんか?

  • 英語版PCで日本語を読む方法

    海外などで日本語が使えないPCで日本語のWEBページを読むためのサイトで、日本語のテキストを日本語のイメージファイルに置き換えて表示する所があったと思います。URLその他の情報をご存知の方はよろしくお願いします。 これ以外の方法がありましたらご教示願います。 PCは海外にあるインターネットカフェのPCです。

  • ディレクトリ名を日本語URLにするには?

    MTでブログを運用しています。 トップドメインの日本語URLではなく ディレクトリを切る際に日本語URL化したいと思っています。 カテゴリ名やエントリー名を日本語化するのではなく 単にディレクトリ名だけを日本語化する方法を探しています。 http://abc.com/ディレクトリ名を日本語化するには?/   ↓(ディレクトリをUTFエンコードすると以下のようなURL) http://abc.com/%83f%83B%83%8c%83N%83g%83%8a%96%bc%82%f0%93%fa%96%7b%8c%ea%89%bb%82%b7%82%e9%82%c9%82%cd%81H/ サーバー上で新規ディレクトリを作る際に UTFエンコードした名称をつけるだけはサイトは表示されませんでした。 どなたか方法をご存知の方がおられましたらどうぞよろしくお願いします。

  • なぜ日本語をURLにできるのでしょうか?

    なぜ http://www.まとめサイト作り方.net/ のサイトは、日本語をURLにできるのでしょうか?

  • 日本語のURL

    URLが日本語だと%と数字のコードのようなものに変換されてしまいます。 あれは何と言う文字コードなのでしょうか?

    • 締切済み
    • CSS
  • 日本語urlについて

    ↓のような日本語urlはseo効果はあるのでしょうか? https://www.taxi-kyujin.info/area?l=大阪府

    • 締切済み
    • SEO
  • 日本語URLへの移動

    Perl、CGI初心者です。 HTMLのフォームの選択結果を元にURLを生成し、 そのURLへアクセスするプログラムを作成しています。 URLはPDFファイルやWordファイルになり、URL(ファイル名)には 日本語が含まれています。 print "Location: $URL\n\n";としてURLへ移動するプログラムを 作成したのですが、日本語処理がうまくいっていない(?)ようで Not Foundとなってしまいます。 なお、NotFoundが表示された状態でブラウザ(IE6)の移動を押下すると テキストとしてPDFやWordファイルを開きます。 #NotFoundの時点ではブラウザの文字コードがISOになっています。 $URL =~ tr/+/ /; $URL =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack('C', hex($1) )/ge; &jcode'convert( *value, 'sjis' ); と日本語処理はしています。 また、ファイルを開くのではなく、以下のようにリンクを貼った場合は、 リンク先は正しく開くことができます。 <a href="$URL" target="_blank">$URL<a><br> 原因、対策を教えて下さい。

    • ベストアンサー
    • Perl