Heim > Artikel > Backend-Entwicklung > Chinesischer verstümmelter Code in der imagettftext-Methode von PHP
Analyse:
1. Bestätigen Sie, ob die GB-Bibliothek korrekt installiert ist? Wenn kein Bericht vorhanden ist, existiert diese Methode nicht.
2. imagettftext() muss in utf-8 codiert sein. Das gesamte PHP-Projekt ist in utf-8 codiert, es besteht also kein Grund zum Nachdenken. Wenn nicht, können Sie mit mb_convert_encoding();
konvertieren. 3. Überprüfen Sie, ob die Schriftart korrekt geladen ist, den Schriftartenpfad fest codiert und mehrere Schriftarten geändert hat (häufig verwendete chinesische Schriftartendateien sind simsun.ttc und simhei.ttf). Es funktioniert immer noch nicht. Es wurde bestätigt, dass es sich nicht um ein Schriftartenproblem handeln sollte.
Dann sah ich jemanden online sagen: Bitte überprüfen Sie, ob Sie beim Kompilieren der GD-Bibliothek die Option –enable-gd-jis-conv hinzugefügt haben Brechen Sie diese Option ab und kompilieren Sie erneut.
Dann habe ich meine PHP-Kompilierungsoptionen überprüft und festgestellt, dass dieser Parameter hinzugefügt wurde. Muss ich neu kompilieren?
Gerade als mir die Eier schmerzten, sah ich einen weiteren Artikel:
$str=mb_convert_encoding('Chinese Characters', "html-entities", "utf-8"); //Convert to html Encoding