首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PHP-ExcelReader读取UTF-8 Excel文件时出现UTF-8解析错误

使用PHP-ExcelReader读取UTF-8 Excel文件时出现UTF-8解析错误
EN

Stack Overflow用户
提问于 2012-01-01 16:52:15
回答 2查看 9.5K关注 0票数 0

我正在尝试使用PHPExcelReader读取和解析UTF-8Excel文件,但不幸的是,这不能正常工作,我收到一些?而不是UTF-8字符。你能帮我讲讲如何处理这种情况吗?我在解析时使用了以下配置:

代码语言:javascript
复制
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('CP1251');
$data->setUTFEncoder('mb');

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-01 20:32:50

UTF-8是Spreadsheet_Excel_Reader...you的默认编码,除非您希望将值自动转换为其他字符集,否则根本不需要对此进行更改。

例如:

代码语言:javascript
复制
$data = new Spreadsheet_Excel_Reader("test.xls",true,"UTF-16");

将输出转换为UTF-16

票数 1
EN

Stack Overflow用户

发布于 2015-02-05 19:36:37

我尝试了UTF-16,但仍然有一个错误。

然后我试着:

代码语言:javascript
复制
$data->setOutputEncoding('UTF-8');
$data = new Spreadsheet_Excel_Reader("test.xls",true,"UTF-8");

这样就可以了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8692448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档