PHP で生成された QR コードに中国語の文字化けがある場合はどうすればよいですか?
最近、QR コードをスキャンして vcard を取得するプロジェクトを実行しましたが、生成された QR コードの一部が Android でスキャンされました。システム電話と vcard を取得したところ、中国語名が文字化けしていました。vcard のこの部分の ORG タイプに内容がないことがわかり、内容がないと判断され、固定の文字列が追加されました。これにより文字化けの問題が解決されました。この解決策は国を救う方法と言えます。コード化けの問題を根本的に解決する方法がわかりません。方法を知っている方がいらっしゃいましたら、メッセージを残してください。
phpでQRコードを生成する3つのいくつかの方法
1.googleオープンAPI
コードは次のとおりです | |
$urlToEncode="http://gz.altmi.com"; |
2.phpクラスライブラリ PHP QRコード
アドレス:http://phpqrcode.sourceforge.net/
ダウンロード: http://sourceforge.net/projects/phpqrcode/
使用例:
コードは次のとおりです | |
# QRコードファイルを作成します |
3.libqrencode
アドレス:http://Fukuchi.org/works/qrencode/index.en.html
PHPのサポートについては、http://hirokawa.netflowers.jp/entry/4900/をご参照ください。
4.QRcode Perl CGI & PHP チュートリアル スクリプトアドレス:http://www.swetake.com/qr/qr_cgi.html
4. 2番目の方法では、QRコードの中央にロゴを追加します
phpqrcode.php の QRimage クラスの png メソッドを変更します。
パブリック静的関数 png($frame, $filename = false, $pixelPerPoint = 4, $outerFrame = 4, $saveandprint=FALSE, $mergePic='')
{
Header("コンテンツタイプ: image/png"); |