Heim >Backend-Entwicklung >PHP-Problem >Was tun, wenn PHP-Bilder mit verstümmelten chinesischen Zeichen geschrieben sind?

Was tun, wenn PHP-Bilder mit verstümmelten chinesischen Zeichen geschrieben sind?

藏色散人
藏色散人Original
2021-05-19 09:28:572016Durchsuche

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.

Was tun, wenn PHP-Bilder mit verstümmelten chinesischen Zeichen geschrieben sind?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was bedeutet ceil in PHP?Nächster Artikel:Was bedeutet ceil in PHP?