亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

php生成二維碼時出現(xiàn)中文亂碼的解決方法

 更新時間:2014年12月18日 11:04:18   投稿:shichen2014  
這篇文章主要介紹了php生成二維碼時出現(xiàn)中文亂碼的解決方法,較為詳細的分析了php生成二維碼的方法,以及出現(xiàn)亂碼時的解決方法,具有一定的參考借鑒價值,需要的朋友可以參考下

本文實例講述了php生成二維碼時出現(xiàn)中文亂碼的解決方法。分享給大家供大家參考。具體分析如下:

最近做了個掃描二維碼得到vcard的項目,遇到一個問題,有一部分生成完的二維碼,用android系統(tǒng)手機掃描后得到的vcard中的中文姓名是亂碼,經過比對發(fā)現(xiàn),這部分vcard中ORG這個類型沒有內容,隨即判斷沒內容就加上一個固定的字符串,這樣亂碼的問題得以解決.

php生成二維碼的幾種方式

1.google開放api,代碼如下:

復制代碼 代碼如下:
$urlToEncode="http://chabaoo.cn";
generateQRfromGoogle($urlToEncode);
function generateQRfromGoogle($chl,$widhtHeight ='150',$EC_level='L',$margin='0')
{
$url = urlencode($url);
echo '';
}

2.php類庫PHP QR Code

地址:http://phpqrcode.sourceforge.net/

下載:http://sourceforge.net/projects/phpqrcode/

用例,代碼如下:

# 創(chuàng)建一個二維碼文件

復制代碼 代碼如下:
QRcode::png('code data text', 'filename.png');

# 生成圖片到瀏覽器

復制代碼 代碼如下:
QRcode::png('some othertext 1234');

3.libqrencode

地址:http://fukuchi.org/works/qrencode/index.en.html

4.QRcode Perl CGI & PHP scripts

地址:http://www.swetake.com/qr/qr_cgi.html

第2種方法中在二維碼中間加上logo,修改phpqrcode.php中的QRimage類里的png方法,代碼如下:

復制代碼 代碼如下:
public static function png($frame, $filename = false, $pixelPerPoint = 4, $outerFrame = 4, $saveandprint=FALSE, $mergePic='')
{
$image = self::image($frame, $pixelPerPoint, $outerFrame);
if($mergePic) {
$im = imagecreatefrompng($mergePic);
$w = imagesx($im);
$h = imagesy($im);
ImageAlphaBlending($image, true);
ImageAlphaBlending($im, true);
$qrw = (imagesx($image)-$w)/2;
$qrh = (imagesy($image)-$h)/2;
imagecopy($image, $im, $qrw, $qrh, 0, 0, $w, $h);
imagedestroy($im);
}
if ($filename === false) {
Header("Content-type: image/png");
ImagePng($image);
} else {
ImagePng($image, $filename);
if($saveandprint===TRUE){
header("Content-type: image/png");
ImagePng($image);
}
}
ImageDestroy($image);
}

PS:感興趣的朋友還可參考本站二維碼工具:http://tools.jb51.net/transcoding/jb51qrcode

希望本文所述對大家的PHP程序設計有所幫助。

相關文章

  • php冒泡排序與快速排序實例詳解

    php冒泡排序與快速排序實例詳解

    這篇文章主要介紹了php冒泡排序與快速排序實現(xiàn)方法,結合實例形式較為詳細的分析了phpphp排序算法的遞歸、遍歷運算及流程控制的相關技巧,需要的朋友可以參考下
    2015-12-12
  • PHP互換兩個變量值的方法(不用第三變量)

    PHP互換兩個變量值的方法(不用第三變量)

    相信每個剛接觸PHP語言的童鞋們應該藕知道,PHP中兩個變量的值互換是個很常見的做法,那么下面這篇文章我們就來介紹幾個對于變量值互換的常見操作方法,文中介紹的很詳細,相信對于大家的理解和學習很有幫助,下面有需要的朋友們來一起看看吧。
    2016-11-11
  • PHP laravel使用自定義郵件類實現(xiàn)發(fā)送郵件

    PHP laravel使用自定義郵件類實現(xiàn)發(fā)送郵件

    這篇文章主要為大家詳細介紹了PHP laravel如何通過自定義郵件類實現(xiàn)發(fā)送郵件功能,文中的示例代碼講解詳細,感興趣的小伙伴可以嘗試一下
    2022-10-10
  • 詳解PHP使用OSS上傳文件

    詳解PHP使用OSS上傳文件

    這篇文章主要介紹了PHP使用OSS上傳文件,對OSS感興趣的同學,可以參考并且實驗一下
    2021-04-04
  • 淺談PHP定義命令空間的幾個注意點(推薦)

    淺談PHP定義命令空間的幾個注意點(推薦)

    下面小編就為大家?guī)硪黄獪\談PHP定義命令空間的幾個注意點(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • PHP 多進程與信號中斷實現(xiàn)多任務常駐內存管理實例方法

    PHP 多進程與信號中斷實現(xiàn)多任務常駐內存管理實例方法

    在本篇文章里小編給大家整理的是關于PHP 多進程與信號中斷實現(xiàn)多任務常駐內存管理的相關知識點,有需要的朋友們學習下。
    2019-10-10
  • php中通過curl smtp發(fā)送郵件

    php中通過curl smtp發(fā)送郵件

    公司的云平臺把fsockopen關掉了,如果要使用smtp外網(wǎng)的郵箱來發(fā)送郵件的話 只能試試使用curl來進行了
    2012-06-06
  • PHP實現(xiàn)扎金花游戲之大小比賽的方法

    PHP實現(xiàn)扎金花游戲之大小比賽的方法

    這篇文章主要介紹了PHP實現(xiàn)扎金花游戲之大小比賽的方法,實例分析了扎金花游戲的實現(xiàn)原理與相關算法技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • PHP檢測用戶是否關閉瀏覽器的方法

    PHP檢測用戶是否關閉瀏覽器的方法

    這篇文章主要介紹了PHP檢測用戶是否關閉瀏覽器的方法,通過connection_status獲取連接狀態(tài)實現(xiàn)針對瀏覽器關閉的判定功能,需要的朋友可以參考下
    2016-02-02
  • php相當簡單的分頁類

    php相當簡單的分頁類

    代碼比較簡單,學習php類的朋友,可以看下
    2008-10-10

最新評論