首页 > 网站 > 建站经验 > 正文

PHP Excl导入数据库乱码讲述

2024-04-25 20:31:56
字体:
来源:转载
供稿:网友

今天一个客户提供的excel文件里面的数据导入到mysql数据库,但是导入多次和页面打印都是乱码问题。现在我给大家解析下如何去解决这个问题。首先大家去下载导入excl的类,下载地址和使用说明本站前面都有解释。点击PHP Excl导入到MySql数据库代码 下载

网上很多介绍都是要么gbk转utf8或者utf8转gbk,但是大家想过没,这个转码只是数据库导入的时候转码。但是excl在输出的时候编码就已经和网页编码不一致了,所以在怎么转化都是没用的。这编文章讲述的是excl中文转码,但是如果是英文、数字和空格输出就成了乱码了。本编文章讲的是excl 不管是什么文字打印和输入数据库都是正确的。

$data=new Spreadsheet_Excel_Reader;

$data->setOutputEncoding('CP936'); //这个就是excl输出转码

然后输入数据库的时候通过iconv转码 例如格式:iconv('gbk', 'utf-8',$data->sheets[0]['cells'][$i][3]),这样就可以了。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表