|
提供第二种处理方法:第一步也是一样的,先修改config-itop.php中的charset(字符集)参数为UTF-8,帖子有,不赘述;然后,找到,C:\xampp\htdocs\pages\ajax.csvimport.php,找到文件的428行,在if ($sDisposition == 'attachment')函数前,增加下述代码:
$sCharset = MetaModel::GetConfig()->Get('csv_file_default_charset');
if ($sCharset == 'UTF-8')
{
$sOutputData = UTF8_BOM.iconv('UTF-8', 'UTF-8//IGNORE//TRANSLIT', $sResult);
}
else
{
$sOutputData = iconv('UTF-8', $sCharset.'//IGNORE//TRANSLIT', $sResult);
}
然后往下找到 if ($sDisposition == 'attachment')函数,将"charset=utf8"修改为"charset=$sCharset",再将"$oPage->add($sResult)"修改为“$oPage->add($sOutputData)”;
最后,把"$oPage->add('<p><textarea rows="5" cols="100">'.$sResult.'</textarea></p>')"修改为"$oPage->add('<p><textarea rows="5" cols="100">'.$sOutputData.'</textarea></p>')"。
昨晚上述修改后,重启应用(不确定是否需要,建议重启),模板下载后,打开就正常了!! |
|