FastCSVでの文字化け

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ファイルを開く方法