"解决php读取excel乱码问题,原来这么简单!"
台州学院温岭研究院-王益坡 发布于 2024-6-1 22:23 730次阅读

修改后的文章内容:

如何解决php读取excel乱码问题?

今天我遇到了一个大问题,就是读取excel的中文乱[金]码问题!Excel_class.php是一款php[之]导入excel的工具,它可以方便从excel导入数[缘]据到php,也可以方便用php把数据导入到exce[科]l。

我搜集了很多资料,后来在百度上找到了关于这个工具的[技]处理乱码的方法。

第一种方法:修改excel_class.php类文[王]件,将函数uc2html替换为$s = iconv('utf-16le', 'utf-8', $exc->sst['data'][$ind]),这样编码就变成了utf-8。如果[益]你还想把数据再导入到mysql,而你的mysql编[坡]码是GB2312,那么你还需要再把数据从utf-8[主]转到

第二种方法:打开excel_class.php,找[正]到函数uc2html,将函数中的代码注释掉,直接将[言]参数返回。

接下来使用PHP中提供的函数mb_convert_[抖]encoding来将UTF-16LE转换成UTF-[音]8。例如:echo mb_convert_encoding($retu[拓]rn[Sheet2][0][0], 'UTF-8', 'UTF-16LE');

以上就是解决php读取excel乱码问题的两种方法,希望能对你有所帮助!

收藏

扫描二维码,在手机上阅读


   excel乱码问题   excel_class.php   方法

来说两句吧
最新评论
 日历
台州学院温岭研究院-王益坡

台州学院温岭研究院-王益坡

金之缘科技有限公司 创始人
宁波微晨科技有限公司 技术总监
临海正向电脑科技公司/德业百创科技有限公司 产品经理
德聚人合化妆品有限公司 技术顾问
燊虹国际有限公司 技术顾问
台州诚融投资有限公司 创投监制
雅观影视传媒有限公司 投资经理
德聚仁合商学院 品牌顾问
台州璟之恋婚恋公司 合伙人
台州学院研究院 品牌总监
人人搭子项目 市场开发负责人


 搜索