PHPでcsvを読み込むときに先頭1文字だけ、文字化けする

どういう条件かわかりませんが、PHP5で、Centosのかんきょうで、FGetCsvを使って、SJISのcsvを読み込むと行の頭の1文字だけ文字化けするようだ。

どうやら最初の1バイトがムシられるらしい。

そういう場合は、

setlocale(LC_ALL, 'ja_JP');
をFGetCsvの前のどっかに入れといてやると、直る場合もある。
まぁ自分の場合はばっちり直りました。
広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。