Heim > Artikel > Backend-Entwicklung > Was tun, wenn PHP-Bilder mit verstümmelten chinesischen Zeichen geschrieben sind?
Lösung zum Schreiben verstümmelter chinesischer Zeichen in PHP-Bildern: Öffnen Sie zuerst die entsprechende PHP-Codedatei und ändern Sie dann mb_convert_encoding("...","UTF-8", "GBK"); UTF-8 reicht aus.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Spezifisches Problem:
Beim Zeichnen in PHP ist das Schreiben von Chinesisch in das Bild erfolgreich, Chinesisch jedoch schon angezeigt Es handelt sich um seltene Wörter.
$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); ?>
Lösung:
$text = mb_convert_encoding("Hehehe","UTF-8","GBK");Ändern zu $text = mb_convert_encoding("Hehehe","html-entities", "UTF- 8"); das ist es.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas tun, wenn PHP-Bilder mit verstümmelten chinesischen Zeichen geschrieben sind?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!