php下载中文乱码的解决办法

发布时间:2024-05-13 点击:85
php下载中文乱码的解决办法:首先打开相关代码文件;然后利用“iconv()”函数解决乱码,具体语法是“$file_name = iconv("utf-8","gb2312",$file_name);”。
php下载解决中文乱码问题
利用 iconv() 函数解决乱码
$file_name = iconv("utf-8","gb2312",$file_name);
具体下载代码如下:
public function downloadaction(){ header("content-type:text/html;charset=utf-8"); // 文件名 $file_name="中文.txt"; //用以解决中文不能显示出来的问题 $file_name = iconv("utf-8","gb2312",$file_name); // 文件路径 // $file_sub_path=$_server['document_root']; $file_path=$file_sub_path.'/'.$file_name; //首先要判断给定的文件存在与否 if( !file_exists($file_path) || $file_path=='/' ){ $arr = array('code' => '-103','message' => '操作失败','data' => '没有该文件文件' ); echo json_encode( $arr ); die(); } $fp=fopen($file_path,"r"); $file_size=filesize($file_path); //下载文件需要用到的头 header("content-type: application/octet-stream"); header("accept-ranges: bytes"); header("accept-length:".$file_size); header("content-disposition: attachment; filename=".$file_name); $buffer=1024; $file_count=0; //向浏览器返回数据 while(!feof($fp) && $file_count<$file_size){ $file_con=fread($fp,$buffer); $file_count =$buffer; echo $file_con; } fclose($fp); die(); }更多相关知识,请访问php中文网!

台湾服务器租用有哪些云空间
百度云服务器购买哪个
北京跨境电商消费体验季
site域名好不好?site域名有何价值?
用于解析域名的协议是什么?
域名实名绑定问题-域名及账户问题
不同平台下菜单的交互设计探析
云服务器与虚拟主机哪个好些