"解决php读取excel乱码问题,原来这么简单!"


解决php读取excel乱码问题有两种方法:一是修改excel_class.php类文件将编码转换为utf-8,二是使用mb_convert_encoding将UTF-16LE转换成UTF-8。这些方法能帮助你避免中文乱码问题,希望对你有所帮助!

修改后的文章内容:

如何解决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乱码问题的两种方法,希望能对你有所帮助!


收藏

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

推荐阅读:

"MySQL数据库深度解析:从组成到优势,一切都在这里"

源支付5.18详细安装教程和视频:如何快速安装及处理常见问题!

评 论