dougou5844 2016-06-29 10:26
浏览 151
已采纳

如何设置我的代码下面charset CODE 737 php-laravel

public function downloadTXT()
{

    $txt = "";
    $datas = User::select('home_id','home_firstname','home_lastname')
        ->orderBy('home_id','desc')
        ->take(Input::get('number'))
        ->get();

    foreach($datas as $data){
        $txt .= 100000+$data['home_id'].' '.$data['home_firstname'].' '.$data['home_lastname'].PHP_EOL;
    }
    //$txtname = 'mytxt.txt';

    $headers = ['Content-type: text/plain',
                'test'=>'YoYo',
                'Content-Disposition'=>sprintf('attachment; filename="%s"', Input::get('name')),
                'X-BooYAH'=>'WorkyWorky',
                //'Content-Length'=>sizeof($datas)
                ];

    return Response::make($txt , 200, $headers );

}

How can i iconv the charset which is utf-8 to code 737 that i dont even know the symbol like 'utf-8'

CODE PAGE 737 = > LINK

EDIT

$txt = mb_convert_encoding($txt,'cp737'); 

This doesnt work....does not recognize it!

  • 写回答

1条回答 默认 最新

  • dsgdf45654 2016-06-30 14:25
    关注

    1)So i found the solution hope this helps someone.First of all i found the function of PHP and other languages has it "iconv" which is well known!

    2)Second you must find the coding you need Net.name of the coding you need for windows

    3)Finally here is the code you need to make the encoding different before the return you must convert the txt file

    $txt = iconv("UTF-8","cp737","$txt");
    

    So this means from utf-8 to cp737 and the thirst parameter is the txt file we created !

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 Matlab在app上输入带有矩阵形式的初始条件发生错误
  • ¥15 CST仿真别人的模型结果仿真结果S参数完全不对
  • ¥15 误删注册表文件致win10无法开启
  • ¥15 请问在阿里云服务器中怎么利用数据库制作网站
  • ¥60 ESP32怎么烧录自启动程序
  • ¥50 html2canvas超出滚动条不显示
  • ¥15 java业务性能问题求解(sql,业务设计相关)
  • ¥15 52810 尾椎c三个a 写蓝牙地址
  • ¥15 elmos524.33 eeprom的读写问题
  • ¥15 用ADS设计一款的射频功率放大器