2008/12/06 2008/12/07
今回インテリジェントインフォーメーターの記事を書いた際にキーワードを登録し、過去のインテリジェントインフォーメーター関連の記事についてもキーワード登録したにも関わらず、関連記事が1件も表示されない状態である事が判明。ただローカルの開発環境では表示されるので調査を進めた所、$_SERVER[‘PATH_INFO’]の内容に日本語が入ると強制Shift-JIS変換しにいって化けてた事が判明。
キーワードに日本語が入る物は軒並み表示されないか誤作動してたようです。
ローカル開発環境でうまくいっていたのはApacheのWin32版の挙動がどうもUnix版と違うからのようです。
珍しくApache側の問題でハマりました。
また、この強制変換がクセモノで、urlencodeしててもダメ。
調べてたら$_SERVER[‘REQUEST_URI’]で変換前の情報が抜ける事が分かったので、これを流用して本来想定していたPATH_INFOとすることで直りました。
でも今回の修正で少し挙動が気になっていた所が解消されそうなので見つけられて良かったかも。
コメントとトラックバック
コメントはありません