【OS名】CentOS
【PHPのバージョン】5.1.6
【連携ソフトウェア】MySQL
【質問内容】
全角文字を含むSJISのCSV(セパレータは,)をUTF8に変換して
mb_splitを使ってカラムとごに分割したのですが、
サーバの環境に寄って,で分割できない場合があります。
現象としては1行に15個の,があったときに
16個のデータに分割したいのですが、
15個のデータにしか分割できません。
全角文字を含むカラムの時に,で分割できないように
みられます。

どちらもPHPは5.1.6ですが、サーバのOSだけが
CentOSの5.3と5.6で異なります。

おかしな現象がでるのは5.3で出てます。

ソースは以下のような感じで分割しています。
mb_split(',',$data);//$dataにはCSV1行分のデータが入っています。

全角文字を含むCSVを分割するときは
mb_splitでなく、他の関数を利用したほうが良いのでしょうか?

アドバイスをお願いいたします。