日期:2014-05-17  浏览次数:20417 次

file_get_contents读取xls一片乱码?
我在网上下了一个xls,本地wps打开是正常的,但是用file_get_contents或者file()却得到一篇乱码。$S = iconv("utf-8","gb2312", $data); 或$S =iconv("gb2312","utf-8", $data);均无任何效果

请教怎么处理啊。。

谢谢!!

------解决方案--------------------
那是当然的!
xls 是二进制文件,你当做文本处理,不出问题才怪呢
------解决方案--------------------
引用:
Quote: 引用:

建议手动转换成CSV文件,然后再编写代码进行处理,绝对比直接处理XLS文件要快得多。

PHPEXCEL处理小文件还行,处理大文件可别指望它能有多强,虽然提供了几种缓存机制,但是对于大文件基本上是形同虚设。


谢谢!但我程序要求采集--> 数据处理 --> 插入数据库 这些全部自动完成,其中采集那一步就看到二进制乱码卡住了....


不明白你说的采集是做什么。仍然建议转换成CSV格式,CSV其实就是固定格式的记录型文本文件。