覚え書きっぽいもの。
PHPのdefault_encodingがEUC-JPになっているけど、特定ページで他社製のAPIを使う関係上UTF-8にしなければいけない場合。
iconv_set_encoding("internal_encoding", "UTF-8");
iconv_set_encoding("output_encoding", "UTF-8");
としてやるといい。
このとき、PHPのコードはEUC-JPで編集しなければいけないので、Webオーサリングツールでの編集はやめた方が無難。文字コードの判別をちゃんとしてくれずに、全部文字化けしてしまう可能性がある。
さすがに、DreamweaverCS3での動作見ていないけどね・・・MX2004ではものの見事に文字コードをUTF-8と認識してしまって、文字化けだらけになった。編集中ソースコードの文字コード変えられる機能あるか確認しておこう。
DreamweaverMX2004で誤認識してしまったのは、meta要素での文字コード指定でUTF-8を指定している関係かも。
ただし、PHPのデフォルト設定では、Content-Type:にdefault_encodingの値を使うので、設定変更していない場合は、Content-TypeはEUC-JPなのに、実際の文字コードはUTF-8といった変な状態になる。
