人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

http://www.abc.jp/テスト/
のように日本語ディレクトリを使用したいと思います。
その際
http://q.hatena.ne.jp/1178933983

にあるように色々調べていると文字のエンコードはShift-JISでなければならないようですが、

実際に試してみましたが
Shit-JIS
ではできましたが
utf-8
ではうまくいきませんでした。

しかしウィキペディアなどは
http://ja.wikipedia.org/wiki/POS%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0
utf-8で書かれています。

utf-8で正しく表示できる方法がありましたら教えて下さい。


●質問者: kazuhiko11
●カテゴリ:インターネット ウェブ制作
✍キーワード:JIS UTF-8 ウィキペディア エンコード テスト
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● Yota
●35ポイント

ディレクトリを作った後、

http://www.tagindex.com/cgi-lib/encode/url.cgi

これを借りてURLエンコード(UTF-8)したら、アクセスできます。

少なくとも、わたしのサーバでは。

◎質問者からの返答

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


2 ● しおり
●40ポイント ベストアンサー

OS, Web サーバー, Web ブラウザー及びそれらの設定に依存するのかもしれませんが、次のような環境で試した所、URI エンコード前の文字列の文字コードで、ディレクトリを作成する必要があるようです。

(Apache は URI デコードをするだけで、URI デコード後の文字列の文字コードは知らないよってことだと思います。)


例えば、「テスト」というディレクトリを、Shift_JIS, EUC-JP, UTF-8 で作成して、それぞれの文字コードの「テスト」という文字列を URI エンコードしてリンクした場合、それぞれ対応するディレクトリがアクセスされます。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>テスト</title>
</head>
<body>
<ul>
<li><a href="%83e%83X%83g/">テスト(Shift_JIS)</a></li>
<li><a href="%a5%c6%a5%b9%a5%c8/">テスト(EUC-JP)</a></li>
<li><a href="%e3%83%86%e3%82%b9%e3%83%88/">テスト(UTF-8)</a></li>
</ul>
</body>
</html>
◎質問者からの返答

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ