IE6+UTF8+PHPで文字化け
URLの中にUTF8の文字埋め込んで利用しようとしたら、
Firefoxたんではちゃんと動いたけど、IE6(氏ね)では動かなかったのでメモ。
<a href="http://hogehoge.com/search?tag_name=日記">日記</a>
とかする時ね。
今回はなんかもうめんどくさかったのでパーセントエンコーディングで対処しました。
PHPにはrawurlencodeっちゅー便利な関数があるので、これを「日記」の部分にかければOK。
<a href="http://hogehoge.com/search?tag_name=<?=rawurlencode('日記')?>">日記</a>
とかやると
<a href="http://hogehoge.com/search?tag_name=%E6%97%A5%E8%A8%98">日記</a>
といった感じで解釈されます。