您好,登錄后才能下訂單哦!
本篇內容介紹了“怎么解決php qrcode 輸出亂碼問題”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
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 qrcode 輸出亂碼問題”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。