- ベストアンサー
ピュニコードの作り方教えてください。
ドメインは日本語にする必要ないのですがファイルを日本語にしたいのですが どうやればいいのか、解りません。 http://abc.com/教えてグー とういう風なURLを作成するにはどうすればいいのでしょうか? 教えてください。 色々な解説されてるサイトを読んでみましたが、どうやっても無理でした。 教えてグーを変換すると%8b%b3%82%a6%82%c4%83O%81[になるので http://abc.com/%8b%b3%82%a6%82%c4%83O%81[というファイルを作成しましたが http://abc.com/教えてグー でサイトが表示されませんでした。 どうしてでしょうか? IEは問題ないです。 馬鹿にでも理解出来るように宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
まず「日本語ドメイン」と「日本語ファイル名・ディレクトリ名」は別物として分けて考える必要があります。 インターネットでは日本語などのマルチバイト文字はそのままでは使えないため、符号化処理をして使用します。ドメイン部分ではPunicodeが使われています。 例えば「教えてグー.jp」なら「xn--?-97t4d6m6m049x.jp」となります。 日本語ファイル名・ディレクトリ名やパラメータなどに日本語を渡す場合、一般にはUTF-8に変換してからURLエンコードしているようです。 例えば「教えてグー」は「%E6%95%99%E3%81%88%E3%81%A6%E3%82%B0%E3%83%BC」です。 質問者さんの使われた「%8b%b3%82%a6%82%c4%83O%81[」はShift_JISをそのままURLエンコードしているので失敗するのではないでしょうか。 ただ何のためにわざわざファイルを日本語にしたいのかがわかりません。 それとabc.comというサイトは今回の質問に関係あるのでしょうか? ないのであれば実在するサイト名は使わないほうが良いです。私も以前失敗しました(^^; 例として使う場合は http:***.comなどを使ったほうが良いそうです。
その他の回答 (2)
- shirayukix
- ベストアンサー率43% (90/207)
・ファイル名はピュニコードとは全く関係がありません。 ・日本語には複数の文字セットがあります。 Shift_JIS (シフトJIS) EUC-JP (日本語EUC) ISO2022-JP (JIS) あとUTF-8など日本語以外も混ぜて表現できるもの 教えてグーというファイルを作ったとしてもそれがどの文字セットになっているかを考える必要があります。 考えたことをもとにして%8b…のようなURLを作ってアクセスします。 長くなるのであとは自分で考えてください。 インターネットはアメリカでできたものなので、日本語を使おうとすると複雑なことになります。
- yambejp
- ベストアンサー率51% (3827/7415)
単にインターネットでは日本語はつかえないということです。
お礼
ttp://www.tagindex.com/tool/url.html なるほど。これですね。 今はネットカフェで時間がないので帰宅したら試してみます。