修改了活动贴的导出功能,不再乱码,从UTF8编码转为GBK编码
该功能在新的版本中已经自动提供,不再需要打补丁。雨儿姐以前遇到的问题,不会再出现了。
雨儿的贴子,参见:http://www.fengyunbike.com/thread-21825-1-2.html
用法:
(1)打开活动组织贴;
(2)在“导出”上单击鼠标右键,选择“目标另存为”;
(3)保存文件,然后双击,用EXCEL或其他编辑工具就可以打开;
(4)打开后不再是乱码,而是正常的中文;
修改方法(仅作备忘,非程序员请勿往下读):
修改了 source\module\forum\forum_misc.php,在第1140行后边加入:
include template('forum/activity_export');
$csvstr = ob_get_contents(); 【豪客】这里是源文件中的第1140行
$csvstr = iconv("UTF-8","GBK//IGNORE",$csvstr); 【豪客】这行是新增的
ob_end_clean();
header('Content-Encoding: none');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.$filename);
header('Pragma: no-cache');
header('Expires: 0');
echo $csvstr;
以前都是史前文字,现在终于看到人类的文字了,豪总下功夫了,将文字给予了进化。 要是微软给力些,早把UNICODE作为系统默认的编码,就不会出现各种乱码了,也不会出现南极星这种内码转换软件了,话说回来,那样的话,它赚的钱就少了,而且程序的体积也将大幅增加。: blue 发表于 2011-4-7 23:06 static/image/common/back.gif
要是微软给力些,早把UNICODE作为系统默认的编码,就不会出现各种乱码了,也不会出现南极星这种内码转换软 ...
早年Unicode还没有得到推广。 回复 豪客 的帖子
目前普及情况有所好转,越来越多的浏览器已经使用其作为默认编码了。
浏览器本身是没有问题了,但操作系统毕竟不仅仅是浏览器。
雨儿之所以遇到这个问题,是因为EXCEL不支持UTF8。 可以先用Word打开,选择用UTF-8打开,然后保存为gbk 就好了。 回复 blue 的帖子
豪哥拨的可是生鸡蛋,年轻人注意自己的言行!问题很严重,豪大妈真的生气了!
支持一下豪总,辛苦了 咱们论坛啥时候能再加一个手机版的就更好了,随时发帖随时回复,现在虽然也能打开,但是回复什么的基本无用
页:
[1]
2