$kernelink route --hydrate --safe

页面加载 /
跳到正文
auth://account/session

登录工作区

使用 Emlog 账户继续访问你的内容与互动记录。

忘记密码?

打开 Emlog 原生登录页

225.md
workspace / posts
~/posts/225.md 阅读中

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

修改后的文章内容:

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

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

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

第一种方法:修改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($return[Sheet2][0][0], 'UTF-8', 'UTF-16LE');

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

收藏 0
手机扫码阅读

微信或手机浏览器扫一扫,随时随地随心阅读与分享

comments.cmd 可写入
guest@kernelink:~/posts/225$ comment --compose
identity.env 访客信息
插入 访客会话 Text + UBB · UTF-8 · LF 0 字符