我时用rtf命令写进去然后下载,有没有哪个命令可以更改编码的。
我看到word上显示的iso-8859-1的格式

解决方案 »

  1.   

    用rtf写中文是必须用\'吗?
    但是我要把utf-8格式的中文写进去啊,用内码能行吗??
      

  2.   

    function download($filename){
    $timestamp=time();
    ob_end_clean();
    header('Last-Modified: '.gmdate('D, d M Y H:i:s',$timestamp+86400).' GMT');
    header('Cache-control: max-age=86400');
    header('Expires: '.gmdate('D, d M Y H:i:s',$timestamp+86400).' GMT');
    header('Content-Encoding: none');
    $basename = basename($filename);
    $fileext  = substr(strrchr($basename,'.'),1);
    $filesize = filesize($filename);;
    if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE')!==false && $fileext=='torrent' ){
    $attachment='inline';
    } else{
    $attachment='attachment';
    }
    header('Content-Disposition: '.$attachment.'; filename='.$basename);
    header('Content-type: '.$fileext);
    $filesize && header('Content-Length: '.$filesize);
    readfile($filename);
    exit;
    }
      

  3.   

    你尝试一下变换编码。比如 utf-8 -> gb2312 或者 gb2312 -> utf-8
    <?php
    echo iconv("ISO-8859-1", "UTF-8", "This is a test.");
    ?>
    http://cn.php.net/manual/en/function.iconv.php