Maison >développement back-end >Problème PHP >Que faire si les images php sont écrites avec des caractères chinois tronqués

Que faire si les images php sont écrites avec des caractères chinois tronqués

藏色散人
藏色散人original
2021-05-19 09:28:572011parcourir

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.

Que faire si les images php sont écrites avec des caractères chinois tronqués

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Que signifie plafond en PhpArticle suivant:Que signifie plafond en Php