ホームページ  >  記事  >  バックエンド開発  >  PHPの画像が中国語文字化けで書かれている場合の対処方法

PHPの画像が中国語文字化けで書かれている場合の対処方法

藏色散人
藏色散人オリジナル
2021-05-19 09:28:571830ブラウズ

PHP 画像に文字化けした中国語を書き込む解決策: まず、対応する PHP コード ファイルを開き、次に mb_convert_encoding("...","UTF-8","GBK"); を ""html - に変更します。エンティティ","UTF-8"" で十分です。

PHPの画像が中国語文字化けで書かれている場合の対処方法

この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

具体的な質問:

PHP で描画する場合、画像内に中国語を書き込むことはできますが、表示される中国語は珍しい文字です。

$im = imagecreatetruecolor(400,40);    
$black = imagecolorallocate($im,0,0,0);    
$white = imagecolorallocate($im,255,255,255);    
$grey = imagecolorallocate($im,128,128,128);    
imagefilledrectangle($im,0,0,399,39,$white);    
$text = mb_convert_encoding("呵呵呵","UTF-8","GBK");    
$font = "simsun.ttc";    
imagettftext($im,20,0,12,21,$grey,$font,$text);//输出灰色字符串作为阴影    
imagettftext($im,20,0,10,20,$black,$font,$text);//输出黑色字符串作为文本    
header("Content-type:image/png");    
imagepng($im);    
imagedestroy($im);    
?>

解決策:

$text = mb_convert_encoding("へへへ","UTF-8","GBK");$text = mb_convert_encoding に変更します。 ("ふふふ","html-entities","UTF-8"); 以上です。

推奨学習: 「PHP ビデオ チュートリアル

以上がPHPの画像が中国語文字化けで書かれている場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。