日本語化に必要な新機 能

Re: 日本語化に必要な新機 能

- Ryoichi Nakayama の投稿
返信数: 0

本家にマージするには相当手間が懸かるのか危惧するところなんです。
本来はmb_XXXを使ってでも一般化すべきでしょうね。

一応EXCELシートが一枚だけで、データの文字列だけでも何とか使いたいということなら、こんな感じで使ってます

lib/excel/Worksheet.phpのfunction write_string()の最後の部分に無理やりSJISに変換して入れてます。(だめなシートもあるので…)

/* */
        $str = mb_convert_encoding($str, "SJIS","EUC-JP");
/* */
        $header    = pack("vv",   $record, $length);
        $data      = pack("vvvv", $row, $col, $xf, $strlen);
        $this->_append($header.$data.$str);
        return($str_error);
    }

OpenOfficeあたりのソースが参考になるかもしれませんね。