今天在修改论文在线的时候,遇到了iconv这个函数。学习一下
header('Content-Type:application/vnd.ms-excel;charset=UTF-8"');
$name=iconv('utf-8','gb2312',$data['year'].'年,第'.$data['period'].'期通信录');
header('Content-Disposition:attachment;filename="'.$name.'.xls"');
header('Cache-Control:max-age=0');
这段代码的意思,就是把utf-8格式转化为gb2312的格式,然后赋值给$name,这样导出excel文件的名字的时候,就是中文的$name的名字。
下边是关于这个函数的详细和延伸用法
iconv("UTF-8","GB2312//IGNORE",$data)
ignore的意思是忽略转换时的错误,如果没有ignore参数,所有该字符后面的字符串都无法被保存。
这个iconv()这个函数,在php5中是内置的.谢谢.
例子:
echo$str='你好,这里是卖咖啡!';
echo'
';
echoiconv('GB2312','UTF-8',$str);//将字符串的编码从GB2312转到UTF-8
echo'
';
echoiconv_su