我有一个 excel 文件,其中包含我想用 php 上传的几列数据(Mac 10.8.2,office2011)。
在解码问题绕了很多弯路之后,我最终用 word 打开了 excel 文件,转换为文本,复制到 TextEdit 并保存为 utf-8。
上传file($myFile);
工作正常,但$medienarray = file($myFile);
print_r($medienarray);
显示所有换行符都已删除。
但是,如果我手动删除 TextEdit 文件中的换行符并再次键入它们,它们会在新上传后被识别。
我尝试用"\r"
正"\n"
则表达式替换:
preg_replace('/\r/','/\n/',$medienarray[0],-1,&$anzahl);
它显示了 20 个没有效果的替换。
数据行太多,无法手动替换所有换行符。
上传不是从 excel 文件创建的任何其他文本文件,没有任何换行问题