• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:日本語ドメインが表示されない)

日本語ドメインが表示されない

このQ&Aのポイント
  • 日本語ドメインで作成したサイトがAndroid端末で正しく表示されない問題が発生しています。
  • PCやiOSでは正常に表示されるのに、AndroidではPunycodeや数字、%記号が表示されるため、問題が発生しています。
  • 他の日本語ドメインサイトは正しく表示されるため、原因がわからず困っています。

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

  • ベストアンサー
  • Picosoft
  • ベストアンサー率70% (274/391)
回答No.2

> PC(chrome, IE)、iOS(Safari)では、http://○○○○.comと表示されて何の問題もありませんが、なぜかAndroidで見るとPunycodeですらない数字や%記号となってしまいます。 まずこっちについて。 > http://L/****************・・・.com このURLの「L」の部分に日本語が含まれるなら日本語ドメインであり、 この部分はPunycodeに変換されます。 「****************・・・.com」の部分はパスですから日本語はブラウザ側でURLエンコードされ、  「テスト」→「%E3%83%86%E3%82%B9%E3%83%88」(UTF-8の場合) と内部で変換されます。 このとき、アドレスバーが「テスト」のままか、「%E3%83%86%E3%82%B9%E3%83%88」に変わるかはブラウザによって変わりますが、 どちらの場合でも動作に違いはありません。 > ブックマーク登録をしてもブックマークから接続されないという不具合があります。 こちらについては確かなことは言えませんので思いつきですが……。 上記の例からわかるように、URLエンコードをすると文字数が大幅に増えます。 もしかするとブラウザ側で保存できるURLの文字数を超えてしまっているかもしれません。 エンコード前のURLでブックマーク登録するか、短縮URLを使うかすると解決するかも?

tasuke99
質問者

お礼

申し訳ございません。 返事が遅くなってしまいました。 実際は、http://●●●●(日本語).com/index.html というURLですが… 理解が浅く、なぜPunycodeではなく『L』となってしまうのかが分かりませんでした。。 ご丁寧に説明していただいたのに申し訳ございません。 ご指摘の通り、Punycodeを手入力してブックマーク登録した場合は正常に動作しました(ブックマークから開いてもhttp://L/パスとなってしまいますが…)。 しかし、見てくれた方がブックマークしようとするとやはりできないので困っています。 『L』となってしまう原因は解明できないでしょうか?

その他の回答 (1)

  • Picosoft
  • ベストアンサー率70% (274/391)
回答No.1

> http://L/****************・・・.com このURLだと「***…….com」の部分はドメインではなくパスですから URLエンコードされて当然ですが……

tasuke99
質問者

お礼

お返事ありがとうございます。 この日本語ドメインはマルチドメインにしていて、公開フォルダをルートディレクトリの1段階下に設定してあるのが問題なのでしょうか?

関連するQ&A