Heim > Artikel > Backend-Entwicklung > Was tun, wenn das chinesische Textwasserzeichen in PHP verstümmelt ist?
Lösungen für verstümmelte chinesische Textwasserzeichen in PHP: 1. Entfernen Sie die Option „--enable-gd-jis-conv“ und kompilieren Sie PHP neu. 2. Konvertieren Sie Zeichen über „mb_convert_encoding“ in HTML-Entitäten.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
php verwendet die Gd-Bibliothek, um Probleme und Lösungen mit verstümmelten Textwasserzeichen hinzuzufügen
Ein aktuelles Projekt wurde einer Servermigration unterzogen . Nach der Bereitstellung wurde festgestellt, dass eine der Funktionen zum Hinzufügen von Wasserzeichentext zu Bildern ein verstümmeltes Problem aufwies. Es wurde bestätigt, dass es kein Problem mit dem Funktionscode gab. Gleichzeitig waren alle Projektcodes in UTF-8 codiert , und es gab auch kein Kodierungsproblem. Die Möglichkeit von Problemen mit den Schriftartdateien wurde ebenfalls überprüft und nach Rücksprache mit den Informationen wurde schließlich ein PHP-Kompilierungsparameter gesperrt Wenn die Option beim Kompilieren von PHP aktiviert ist, werden Nicht-ASCII-Zeichen (wie chinesische Zeichen, Pinyin, Griechisch und Pfeile) als EUC-JP-Kodierung betrachtet, was schließlich dazu führt, dass normales Chinesisch verstümmelt wird --enable-gd-jis-conv.
Lösung:
1. Entfernen Sie die Option --enable-gd-jis-conv und kompilieren Sie PHP neu.
2. Konvertieren Sie Zeichen in HTML-EntitätenDas obige ist der detaillierte Inhalt vonWas tun, wenn das chinesische Textwasserzeichen in PHP verstümmelt ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!