【PHP】下らねぇ質問はID出して書き込みやがれ 104
■ このスレッドは過去ログ倉庫に格納されています
0564nobodyさん
2011/03/05(土) 16:20:51.30ID:Rt5/I4WD【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でなく、他の関数を利用したほうが良いのでしょうか?
アドバイスをお願いいたします。
■ このスレッドは過去ログ倉庫に格納されています