NP_AmazonのEUC対応(できるか?)
カテゴリ:Nucleus
日時:2004/09/04 01:54
NP_AmazonのEUC対応の方法をちょっと考えてみました。
ウチは当面EUC環境が用意できず、テストもできないため、もしEUC環境でNP_Amazonを使ってみたいという奇特な方がいたら、以下の手順を試してもらえないでしょうか? うまくいくようであれば、次のバージョンアップ時にEUC用のコードを組み込みます。まだ文字化けするようなら……困ったなぁ。 プラグインの基本的な説明とダウンロードはこちらから。ダウンロードしたZIPファイルを展開したら、
1. NP_Amazon.phpをUTF-8で開いてEUCで保存
2. 174行目の
3. 430行目の
これで出力部は押さえたと思うんだけど……。上記以外にも「UTF-8」という記述がありますが(179行目とか)、これらは書き換えないでください。Amazonに画像が用意されていない場合の処理については、ここのコメントを参照してください(これも次のバージョンアップ時に修正します)。
ウチはDBも含めてUTF-8で統一してるから問題ないけど、もしかしたらedit画面のデータがバケるかも。
ウチは当面EUC環境が用意できず、テストもできないため、もしEUC環境でNP_Amazonを使ってみたいという奇特な方がいたら、以下の手順を試してもらえないでしょうか? うまくいくようであれば、次のバージョンアップ時にEUC用のコードを組み込みます。まだ文字化けするようなら……困ったなぁ。 プラグインの基本的な説明とダウンロードはこちらから。ダウンロードしたZIPファイルを展開したら、
1. NP_Amazon.phpをUTF-8で開いてEUCで保存
2. 174行目の
return $out;を
return mb_convert_encoding($out,'EUC-JP', 'UTF-8');に書き換える。
3. 430行目の
charset=UTF-8を
charset=EUC-JPに書き換える。
これで出力部は押さえたと思うんだけど……。上記以外にも「UTF-8」という記述がありますが(179行目とか)、これらは書き換えないでください。Amazonに画像が用意されていない場合の処理については、ここのコメントを参照してください(これも次のバージョンアップ時に修正します)。
ウチはDBも含めてUTF-8で統一してるから問題ないけど、もしかしたらedit画面のデータがバケるかも。