Maison >développement back-end >Problème PHP >Que faire si les images php sont écrites avec des caractères chinois tronqués
Solution pour écrire des caractères chinois tronqués dans les images php : ouvrez d'abord le fichier de code PHP correspondant ; puis remplacez mb_convert_encoding("...","UTF-8","GBK"); entités","UTF-8"" suffit.
L'environnement d'exploitation de cet article : système windows7, version PHP7.1, ordinateur DELL G3
Questions spécifiques :
Lors du dessin en PHP, l'écriture de caractères chinois dans l'image est réussie, mais les caractères chinois affichés sont des caractères rares.
$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); ?>
Solution :
$text = mb_convert_encoding("Hehehe","UTF-8","GBK"); ("Hehehe", "entités HTML", "UTF-8"); C'est tout.
Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!