新着情報・ニュースプログラムでの不具合のご報告

配布中の新着プログラムにて、設定ファイル(config.php)での文字コードの設定によっては文字化けが発生してしまう不具合が発覚しましたので該当される方は大変お手数ですが修正をお願いいたします。
(UTF-8で運用されている方には関係ありませんが、可能でしたら修正ください)
※2013/2/13現在配布中のものはすでに修正済です。

======================================================
該当プログラム 以下2つ と該当期間
======================================================

新着情報・ニュースプログラムVer.2 (画像アップ、文字装飾、HTML編集機能付き)
※1月14日~2月13日の間にダウンロードいただいた方

新着情報・ニュースプログラムVer.1 (シンプル版)
※2月11日~2月13日の間にダウンロードいただいた方

======================================================
不具合内容
======================================================
設定ファイル(config.php)にてタイトル一覧ページ用の文字コードを設定できるようになっておりましたが、
その文字コードをデフォルトの「UTF-8」以外(SJIS、EUC-JP)に変更された場合、
本文詳細(ポップアップ)のページにて文字化けが発生しておりました。

======================================================
対処方法 ※修正は1ファイル、1箇所のみです。
======================================================
該当される方はpopup.phpの以下の箇所を削除いただきますようお願い致します。

popup.phpをエディタ等で開き、12行目から15行目付近の以下記述箇所を削除してください。

if($encodingType!='UTF-8'){
$lines_array[$i][2] = mb_convert_encoding($lines_array[$i][2],"$encodingType",'UTF-8');
$lines_array[$i][3] = mb_convert_encoding($lines_array[$i][3],"$encodingType",'UTF-8');
}

※普通に削除していただければOKです。
※もし上記記述が無い場合は最新版と思われますので問題ありません。
※{と}が対になっています。万が一削除ミス(片方の{or}が抜けた場合)の場合、
ページ自体表示されませんのですぐに気づくことができます。
======================================================
この記述の理由と不具合に至った経緯
======================================================

これは設定ファイルにて「UTF-8」以外(SJIS、EUC-JP等)に設定された場合にのみ、その設定された文字コードに変換するための記述です。

ただ本来、詳細を表示するポップアップのファイルはHTML側で文字コードをUTF-8に設定しているため、
変換された場合、HTMLの文字コードとPHP側で出力される文字コードが違うため文字化けを起こしてしまいます。
そもそもこの記述自体が不要でした。

元々はファイル一式を文字コードごとに分けて配布していたのですが、
バージョンアップ時のメンテナンス性を考慮し、1つで管理する形に変更したことがこのような事態を招いてしました。

該当されない方でも、他のサイト等で使いまわす可能性もあるかと思いますので、
出来る限り修正頂くか、次回お使いの際はサイトから新たにダウンロードいただければと思います。

このたびは大変ご迷惑、お手数おかけしますが何卒よろしくお願いいたします。

ご不明な点がありましたらご遠慮なくご連絡ください。

コメントをどうぞ