喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

$5.95 Web Hosting     

上一主题 下一主题
 11  1/2  1  2  > 
     
标题: [问题] PHP导入EXCEL出现乱码?  
 
wgllz
注册会员
Rank: 2


UID 98433
精华 0
积分 68
帖子 36
金钱 68 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2007-9-12
状态 离线
[广告]: 代充Paypal帐号美元
PHP导入EXCEL出现乱码?

大家帮帮忙呀/
我用的是日文操作系统,数据库和页面用的都是uft8格式,在网页上显示正常,但是导入excel上就是乱码,最后我把编码改成日文的后,日文可以,但是中文还是不行,大家帮帮我!
编码
         $content_emp = mb_convert_encoding($content_emp, "SJIS", "auto");
         $content_pro = mb_convert_encoding($content_pro, "SJIS", "auto");
这样日文可以,但是中文不行,把sjis换成utf8也不行,不知道excel用的是什么编码格式!

[ 本帖最后由 wgllz 于 2007-9-13 10:15 AM 编辑 ]
2007-9-13 10:11 AM#1
查看资料  访问主页  发短消息  顶部
 
wzhu (wzhu)
版主
Rank: 7Rank: 7Rank: 7
C[A-Z]O


UID 68040
精华 0
积分 47793
帖子 1568
金钱 47770 喜悦币
威望 0
人脉 23
阅读权限 100
注册 2006-1-14
来自 湖北荆州>陕西西安>辽宁 ...
状态 离线
[广告]: Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
Excel好像确实有这个问题。
如果你是在日文系统那么的数据就必须是默认的ANSI(实际上是SJIS),
如果视中文操作系统那么的数据就必须是默认的ANSI(实际上是GB2312),
如果你的数据是UTF8,那么它就是乱码。

而且如果视中文,在SJIS下可能因为字符集不同也会出现很多的??.或者黑色方块
反过来日文在GB2312下也是这样。




<?wzhu
wzhu.print("http://www.cncmm.com");
?>
2007-9-13 10:22 AM#2
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
wgllz
注册会员
Rank: 2


UID 98433
精华 0
积分 68
帖子 36
金钱 68 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2007-9-12
状态 离线
[推荐阅读] $smarty->fetch 这个函数有没有人能提取出来的?感觉很实用
对对,就是这问题,有些中文可以显示,有些就是问号,如:?目名称,本来应该是项目名称,但是就出现问号了?

不过我用mysql一个客户端工具导入excel时.中文就显示正常,这个工具叫navicat
2007-9-13 10:41 AM#3
查看资料  访问主页  发短消息  顶部
 
wgllz
注册会员
Rank: 2


UID 98433
精华 0
积分 68
帖子 36
金钱 68 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2007-9-12
状态 离线
[推荐阅读] 高级PHP开发工程师(深圳)
它导了的excel字体都是:MS Pゴシック
2007-9-13 10:45 AM#4
查看资料  访问主页  发短消息  顶部
 
wgllz
注册会员
Rank: 2


UID 98433
精华 0
积分 68
帖子 36
金钱 68 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2007-9-12
状态 离线
[推荐阅读] 为啥一上午都上不来村子
有人会吗?
2007-9-13 10:59 AM#5
查看资料  访问主页  发短消息  顶部
 
ttt8com
中级会员
Rank: 3Rank: 3
中级会员



UID 14544
精华 0
积分 262
帖子 256
金钱 262 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2002-5-27
状态 离线
[推荐阅读] 首页登录入口不起作用
<?php
//header("Content-type:application/vnd.ms-excel");
//header("Content-Disposition:filename=report.xls");

$c = "姓名\t年龄\n";
$c .= "张三\t25";

//UTF-8转换成GB2312写入
$c = iconv("UTF-8","GB2312",$c);


$fp = @fopen ("report.xls", 'wb');
$file = @fwrite ($fp, $c);
@fclose ($fp);
?>        我测试的PHP文件是UTF-8,转换成GB生成的正常显示中文。  PHP文件是ANSI,直接写入GB.




QQ 922710
2007-9-13 02:46 PM#6
查看资料  发短消息  QQ  顶部
 
wgllz
注册会员
Rank: 2


UID 98433
精华 0
积分 68
帖子 36
金钱 68 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2007-9-12
状态 离线
[推荐阅读] 在类框架下使用xajax的问题,请教
是吗?我试试.
2007-9-13 05:10 PM#7
查看资料  访问主页  发短消息  顶部
 
wgllz
注册会员
Rank: 2


UID 98433
精华 0
积分 68
帖子 36
金钱 68 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2007-9-12
状态 离线
[推荐阅读] 那位大师知道下载时用什么软件?
不行,还是乱码?
2007-9-13 05:28 PM#8
查看资料  访问主页  发短消息  顶部
 
ttt8com
中级会员
Rank: 3Rank: 3
中级会员



UID 14544
精华 0
积分 262
帖子 256
金钱 262 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2002-5-27
状态 离线
[推荐阅读] grldr 提示无效,E盘需要分区吗
日文系统吗?你到中文系统下看生成的文件



QQ 922710
2007-9-13 05:29 PM#9
查看资料  发短消息  QQ  顶部
 
wgllz
注册会员
Rank: 2


UID 98433
精华 0
积分 68
帖子 36
金钱 68 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2007-9-12
状态 离线
[推荐阅读] 关于字符串和数组的区别
没人回答呀?



陕西培训114网站长
http://www.sxpx114.com
新学php希望大家指导
2007-9-13 05:48 PM#10
查看资料  访问主页  发短消息  顶部
 11  1/2  1  2  > 
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.146354 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP