Heim  >  Artikel  >  Backend-Entwicklung  >  fgetcsv的用法和windows与linux下的兼容问题

fgetcsv的用法和windows与linux下的兼容问题

WBOY
WBOYOriginal
2016-07-25 09:05:291294Durchsuche
  1. $file = fopen("contacts.csv","r");
  2. print_r(fgetcsv($file));
  3. fclose($file);
  4. ?>
复制代码

CSV 文件:    George, John, Thomas, USA James, Adrew, Martin, USA 输出类似:    Array ( [0] => George [1] => John [2] => Thomas [3] => USA )

例2:

  1. $file = fopen("contacts.csv","r");
  2. while(! feof($file)) { print_r(fgetcsv($file));
  3. } fclose($file);
  4. ?>
复制代码

CSV 文件:    George, John, Thomas, USA James, Adrew, Martin, USA 输出类似:    Array ( [0] => George [1] => John [2] => Thomas [3] => USA Array ( [0] => James [1] => Adrew [2] => Martin [3] => USA )

附:windows与linux下兼容问题 linux平台下 fgetcsv处理的有空数据产生起初以为中php版本问题,其实和版本没有关系。 在window下开发的同事都没有问题,而自己的本本和服务器上和使用linux系统的同事都出现空数据的问题。

解决设置区域:简体中文,UTF-8编码 setlocale(LC_ALL, 'zh_CN.UTF-8');



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn