Heim  >  Artikel  >  Backend-Entwicklung  >  Chinesischer verstümmelter Code in der imagettftext-Methode von PHP

Chinesischer verstümmelter Code in der imagettftext-Methode von PHP

巴扎黑
巴扎黑Original
2016-11-08 13:21:122568Durchsuche

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

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