さんきゅう堂的_バックアップ

 
  

 やっぱりプロは凄いです! PHP記述

無料の日本発ショッピングカート「EC-CUBE」をテストしてみました。
http://www.ec-cube.net/Version 1.2.0-beta
文字コードをUTF-8で設定
管理画面で「お知らせ」を取得部が文字化け(>_<)
いろいろやってみましたが、素人の悲しさ・・・・ プロにやってもらいました!
http/admin/home.php 199行目以降
// お知らせ取得
function lfGetInfo() {
 // 更新情報を最新にする
 $objQuery = new SC_Query();
 $path = UPDATE_HTTP . "info.txt";
 $fp = @fopen($path, "rb");
 
 $arrRet = array();
 if(!$fp) {
  sfErrorHeader(">> " . $path . "の取得に失敗しました。");
 } else {
  while (!feof($fp)) {
   $arrRet[] = $arrCSV = fgetcsv($fp, UPDATE_CSV_LINE_MAX);
  }
  fclose($fp);
 }
 
 return $arrRet;
}


この部分を

// お知らせ取得
function lfGetInfo() {
// 更新情報を最新にする
  $objQuery = new SC_Query();
  $path = UPDATE_HTTP . "info.txt";
  $fp = @fopen($path, "rb");

 

  $arrRet = array();
  if(!$fp) {
   sfErrorHeader(">> " . $path . "の取得に失敗しました。");
  } else {
  while (!feof($fp)) {
   $arrCSV = fgetcsv($fp, UPDATE_CSV_LINE_MAX);
   $cnt = count($arrCSV);
   $tmp = array();
   for ($i=0; $i<$cnt; $i++) {
    $tmp[] = mb_convert_encoding($arrCSV[$i], "UTF-8", "EUC-JP");
  }
   $arrRet[] = $tmp;
  }
   fclose($fp);
  }

  return $arrRet;

}