Heim  >  Artikel  >  Backend-Entwicklung  >  Was tun, wenn das chinesische Textwasserzeichen in PHP verstümmelt ist?

Was tun, wenn das chinesische Textwasserzeichen in PHP verstümmelt ist?

藏色散人
藏色散人Original
2021-03-12 10:41:202276Durchsuche

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.

Was tun, wenn das chinesische Textwasserzeichen in PHP verstümmelt ist?

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äten

Das 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!

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