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

Was tun, wenn das PHP-Wasserzeichen verstümmelt ist?

藏色散人
藏色散人Original
2020-07-03 09:08:282139Durchsuche

Lösung für verstümmeltes PHP-Wasserzeichen: 1. Entfernen Sie die Option „--enable-gd-jis-conv“ und kompilieren Sie PHP neu. 2. Konvertieren Sie Zeichen mit der Methode „mb_convert_encoding ()“ in HTML-Entitäten.

Was tun, wenn das PHP-Wasserzeichen verstümmelt ist?

php verwendet die Gd-Bibliothek, um Probleme und Lösungen für Wasserzeichen mit verstümmeltem Text hinzuzufügen

Ein aktuelles Projekt nach der Migration Auf dem Server wurde nach der Bereitstellung 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 codiert -8, und es gab auch kein Kodierungsproblem. Es besteht die Möglichkeit von Dateiproblemen. Nachdem ich die Informationen konsultiert habe, habe ich schließlich einen PHP-Kompilierungsparameter gefunden.

--enable-gd-jis-conv:

Wenn --enable- beim Kompilieren von PHP aktiviert ist. Wenn die Option gd-jis-conv ausgewählt ist, werden Nicht-ASCII-Zeichen (wie chinesische Zeichen, Pinyin, Griechisch und Pfeile) angezeigt ) wird als EUC-JP-Kodierung angesehen, was letztendlich dazu führt, dass normales Chinesisch verstümmelt wird

Lösung:

1 Entfernen Sie die Option --enable-gd-jis-conv und kompilieren Sie PHP neu

2. Zeichen in HTML-Entitäten konvertieren

mb_convert_encoding ('测试', 'HTML-ENTITIES', 'UTF-8');

Empfohlen: „PHP-Tutorial

Das obige ist der detaillierte Inhalt vonWas tun, wenn das PHP-Wasserzeichen 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