phpで検索用のプログラムを作成中です。


<meta http-equiv="Content-Type" content="text/html; charset=euc-jp">
を宣言し、

検索窓に日本語を打ち、結果のURLを

http://ja.wikipedia.org/wiki/%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%89

のように出力させようとしています。


ここまではIEでもFireFoxでもうまくいきました。


ただし、そのページから奥(ウィキペディアでいうと編集画面など)に進もうとすると、IEでは失敗します。エンコード値がデコードされるようです。


(例)
FireFox
http://ja.wikipedia.org/w/index.php?title=%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%89&action=edit&section=1

IE
http://ja.wikipedia.org/w/index.php?title=エンコード失敗&action=edit&section=1


説明がずいぶん不足しているとは思いますが、同様の問題を解決された方、どこが問題点でどのように直したか教えていただけませんでしょうか。


用語の使い方が間違っていたり、意味が通らないところがあるかもしれませんがよろしくお願いいたします。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2007/09/07 21:40:04
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:hblm No.1

回答回数243ベストアンサー獲得回数23

id:petem

なんだかすごく解決しそうです。

2007/08/31 23:46:55
id:KUROX No.2

回答回数3542ベストアンサー獲得回数140

ポイント35pt

http://www.tagindex.com/tool/url.html

「エンコード失敗」してるかどうかわからないので、

上記URLで、デコードしてみて、どんな感じで失敗してるか

確認したほうが良いのではと思います。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません