首页后端开发JAVAphp qrcode 输出乱码怎么解决?

php qrcode 输出乱码怎么解决?

时间2023-04-25 02:12:01发布访客分类JAVA浏览1079
导读:解决phpqrcode.php生成二维码输出到页面上出现乱码问题先来看一下乱码:解决方法:在执行生成二维码的那句代码之后添加die;或exit;即可。如果还是不行,可以用编程工具把.php文件转为“UTF-8 无BOM编码格式”<?p...

解决phpqrcode.php生成二维码输出到页面上出现乱码问题

先来看一下乱码:

解决方法:

在执行生成二维码的那句代码之后添加die; exit; 即可。如果还是不行,可以用编程工具把.php文件转为“UTF-8 无BOM编码格式”

?php
namespace app\index\controller;
    
use think\Cache;
    
use think\Controller;
    
use think\Db;
    
use think\Session;
    
use think\Request;
    
/**引入类库方式一(extend/phpqrcode.php)*/
import('phpqrcode', EXTEND_PATH);

/*
 *二维码生成API接口(对外)
 */
class Qr extends Jcb{

   
    public function api(){
               
        if(!isset($_GET['text'])){
    
            header("Content-type: text/html;
     charset=utf-8");
     
            echo '参数错误.';
    
			exit;

        }
    
        $text = strtoupper(trim($_GET['text']));
 
        //访问频率
        if(Cache::get($text)){
    
            header("Content-type: text/html;
     charset=utf-8");
       
            echo '请求频率太快,5秒内仅允许一次刷新';
    exit;
            
        }
else{
    
            Cache::set($text,'1',$this->
    config['visit-interval']);

        }
    		
        //引入类库方式二(在vendor下创建phpqrcode目录,并且把phpqrcode.php文件放进去) 
        //Vendor('phpqrcode.phpqrcode');
     
        $errorCorrectionLevel =intval(2) ;
    //容错级别 
        $matrixPointSize = intval(4);
         //生成图片大小 
        $margin =1;
                            //外边距离(白边)
        //方式一
        \QRcode::png($text,false, $errorCorrectionLevel, $matrixPointSize, 1);
     
        //方式二
        //$qr = new \QRcode();
      
        //$qr->
    png($text,false, $errorCorrectionLevel, $matrixPointSize, 1);
     
        die;

    }

}
    

最终效果图:

经测试,我的加上die就可以了

未经允许不得转载:肥猫博客 » php qrcode 输出乱码怎么解决?

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

php编程编码二维码乱码

若转载请注明出处: php qrcode 输出乱码怎么解决?
本文地址: https://pptw.com/jishu/7858.html
php随机生成某个时间段内的时间 php查看B站互相关注的好友

游客 回复需填写必要信息