ホームページ  >  記事  >  バックエンド開発  >  fgetcsv の使用法と Windows と Linux 間の互換性の問題

fgetcsv の使用法と Windows と Linux 間の互換性の問題

WBOY
WBOYオリジナル
2016-07-25 09:05:291297ブラウズ
  1. $file = fopen("contacts.csv","r");
  2. print_r(fgetcsv($file)?>
;コード
CSVファイルをコピーします: ジョージ、ジョン、トーマス、米国 ジェームス、アドリュー、マーティン、米国 出力は次のようになります。 配列 ( [0] => ジョージ [1] => ジョン [2] => トーマス [3] => USA )

例 2:

$file = fopen("contacts.csv","r");
  • while(! feof($file)) { print_r(fgetcsv($file)); ($file);
  • ?>
  • コードをコピー
  • CSVファイル: ジョージ、ジョン、トーマス、米国 ジェームス、アドリュー、マーティン、米国 出力は次のようになります。 配列 ( [0] => ジョージ [1] => ジョン [2] => トーマス [3] => USA 配列 ( [0] => ジェームズ [1] => アドリュー [2] => マーティン [3] = > アメリカ)

    添付ファイル: Windows と Linux 間の互換性の問題

    Linux プラットフォームの fgetcsv で処理された空のデータが生成されたとき、最初は PHP のバージョンの問題かと思いましたが、実際にはバージョンは関係ありませんでした。 ウィンドウ下で開発する同僚には問題はありませんが、自分のノートブックやサーバーで Linux システムを使用している同僚は皆、空のデータに関する問題を抱えています。 解決策

    : 設定エリア:簡体字中国語、UTF-8エンコード setlocale(LC_ALL, 'zh_CN.UTF-8');

    声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。