csvファイルを読み込ませる処理で、文字コードを変更する処理がよくあります。
そのときに、「Shift-JIS」から「UTF-8」に変換をすると思いますが、そのときに文字列をうまく変換できない時があります。
きちんと文字列が読めるようにしたいと思います。
環境
OS/ミドルウェア | バージョン |
---|---|
CentOS | 7.2.1511 |
Apache | 2.4.6 |
PHP | 7.0.22 |
MySQL | 5.7.17 |
mb_convert_encodingを使用
1 |
mb_convert_encoding( $buff, 'UTF-8', 'SJIS-win'); |
ポイントはSJIS-winを使用するところです。
詳しくはコチラ → はしご高などの旧字体漢字の文字化けを防ぐ