php qrcode輸出亂碼的解決方法:先開啟對應的PHP檔案;然後找到執行產生二維碼的程式碼部分;最後在該程式碼後面加上「die;」或「exit;」即可。
本文操作環境:Windows7 系統、PHP7.1版,DELL G3電腦
php qrcode 輸出亂碼怎麼解決?
解決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; } }
最終效果圖:
PHP影片教學》######以上是php qrcode 輸出亂碼怎麼解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!