探讨统计输出格式CSV时中文乱码的解决方法

一般问题,技术文档,通告 & 与 OTRS 相关的事件

Moderator: never

waterlh
OTRS newbie
Posts: 3
Joined: 27 Jun 2012, 07:51
OTRS Version?: ver 3.1

探讨统计输出格式CSV时中文乱码的解决方法

Postby waterlh » 29 Jun 2012, 05:30

前面有帖子说因为OTRS输出csv为UTF8编码,而excel2007以ascii编码打开,故造成乱码;

解决方法也是手工转换编码;

我在网上看到一篇帖子:http://rainbow702.iteye.com/blog/1426354 ,
大致是说csv如果是utf8 with out BOM 编码,者excel乱码,但如果是UTF8 + BOM,则excel可以识别,无乱码;

http://stackoverflow.com/questions/7418 ... ile-output

这个帖子也说了如何使用perl输出带BOM的csv文件;

我拿 /OTRS/OTRS/kernel/system里的stats.pm, 尝试在相关输出CSV文件的地方加上了所谓BOM的输出语句:
binmode $Filehandle;
print $Filehandle chr(65279);
print $Filehandle $CSVString;


不过好像输出的文件编码根本没有变化;

有没有人知道这种修改方式是否正确,位置找对了没有?

can anyone help me?
thanks

Return to “综合”

Who is online

Users browsing this forum: No registered users and 2 guests