80272

升级到2.1版,发现需求导出csv时,excel打开时汉字内容显示乱码

回帖
回帖数 8
阅读数 4405
发表时间 2011-08-05 09:19:02
💐
段誉楼主
导出xml和html都是正常的,将csv转码是了下,ASCII转UNICODE,再UNICODE转ASCII保存后,再打开就正常了,应该是程序转码出现问题了。
8个回复
🍟
春哥沙发
程序导出的时候,已经从utf-8转gbk了。你的禅道的界面是什么语言的?excel什么版本的?
2011-08-05 10:52:30 王春生 回帖
💐
段誉板凳
界面语言是中文简体,excel是2010的
2011-08-10 08:34:32 段誉 回帖
你这样子,把界面语言切换到繁体或者英文,然后导出,试试。我确认下是不是excel2010有所不同。
2011-08-10 09:36:12 王春生 回帖
转为英文,导出是无异常的。看来应该是中文下列头的编码导致整个文件异常了
2011-08-11 17:33:51 段誉 最后编辑 2011-08-11 17:33:51 段誉 回帖
恩。了解了。谢谢。 :)
2011-08-11 18:47:19 王春生 回帖
🐧
ariel pan#6

我也遇到类似的中文编码问题。EXCEL版本也是2010的,ZENTAO版本:3.0BETA1版.MYSQL中文编码UTF8。

导出CSV后中文显示乱码,zentao界面切换为“繁体”或英文时导出正常。后来就试着把 ”\zentao\home\zentao\module\file\control.php“里的 ”if($clientLang == 'zh-cn') ...$output = @iconv('utf-8','gbk', $output); ..“改为”if($clientLang == 'zh-cn2') ... “后,导出反而正常了。

不太明白。。

 

2012-02-09 09:59:20 ariel pan 最后编辑 2012-02-09 09:59:20 ariel pan 回帖
🥓
王延之#7
泪奔啊,之前我以为这是我编码问题纠结了一个星期,同2010
2012-02-13 15:46:37 王延之 回帖
🥓
王延之#8
@arile18,因为不转码了,反而2010能接受
2012-02-13 15:47:53 王延之 回帖
联系我们
联系人
高丽亚/高级客户经理
电话(微信)
17667930330
QQ号码
3645260865
联系邮箱
gaoliya@chandao.com
返回顶部
客服头像
高丽亚
高级客户经理
客服微信
17667930330
3645260865
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。问题反馈反馈点击这里,让我们聆听您的建议与反馈。