PHP Spreadsheet_Excel_Reader导入excel中文显示乱码_PHP教程
Spreadsheet_Excel_Reader是个常用的导入excel文件的php类。
正常情况下使用该类导入excel代码如下
代码如下 | 复制代码 |
//引入系统公共文件。 |
在使用该类时,我遇到过如下问题。
1.不能读取.xlsx格式的文件。
.xlsx格式的文件不能直接读取,解决方法是打开该文件,然后另存为.xls文件。
注意:请选择“Microsoft Excel 5.0/95 工作薄(*.xls)”。这种比较好用。
“Excel 97-2003工作薄(*.xls)”这种也可以,但有时会有问题,比如读入数据出现丢失的现象。
2.编码问题。中文显示乱码。
$data->setOutputEncoding(‘CP936′);是设置输出编码用的,但不能随意的输出想要的编码。可以尝试改变成gbk或者utf-8后用iconv转换一下。
推荐阅读
-
php读取mysql中文数据出现乱码的解决方法_PHP教程
-
PHP导入excel数据到MYSQL,php导入excelmysql_PHP教程
-
优化WordPress中文章与评论的时间显示,wordpress评论_PHP教程
-
PHP json_encode() 函数详解及中文乱码问题,_PHP教程
-
php ord 函数与中文乱码解决方法_PHP教程
-
用php向Mysql数据库插入中文数据时数据库中显示乱码
-
PHP连接MySQL查询结果中文显示乱码解决方法
-
php 中文字符入库或显示乱码问题的解决方法
-
PHP连接MySQL查询结果中文显示乱码解决方法
-
php导出excel中文乱码解决办法总结_PHP教程