CakePHPでCSVを扱う時に便利なヘルパーFastCSV。
ただ、稀に文字化けが発生。
原因は、最初に指定しているto_encodingでした。
$this->FastCSV->to_encoding = 'sjis';
これを
$this->FastCSV->to_encoding = 'sjis-win';
に変更することで解決。mb_convert_encoding時はsjis-win指定してましたが、忘れていました。。
Excelがもう少し優しく、、UTF-8自動認識してCSV読み込んでくれれば、、元々変換しなくていいのになぁ。
一回一回これやってもらうのも面倒ですしね
ExcelでUTF-8エンコーディングされたCSVファイルを開く方法