![]() |
[PHP] Umlaute mit imagettftext
Ist es moeglich mit imagettftext einen Umlaut darzustellen? Habe das ganze schon mit verschiedenen Schriftarten probiert (Ja, Schriftarten, die Umlaute drin haben!) und allesamt zeigen sie als specialchracter ein Rechteck an. Lokal klappts, und auf dem Server sind GDLib und FreeType installiert, was meinen Wissens nach die einzigen Bedienungen zur fehlerfreien Funktionsweise der imagettf*-Funktionen ist.
Falls jemand dieses Problem schonmal hatte oder/und weiss, wie man ads ganze behebt: bitte Antwort posten! vlees91 |
Re: [PHP] Umlaute mit imagettftext
Ersetze die Sonderzeichen durch HTML-Entities, also "Klänge" statt "Klänge". Oder probiere diese Funktion:
Code:
function entenc($text)
{ $res = ''; for ($i = 0; $i < strlen($text); $i++) { $cc = ord($text{$i}); if ($cc >= 128 || $cc == 38) $res .= "&#$cc;"; else $res .= chr($cc); } return $res; } |
Re: [PHP] Umlaute mit imagettftext
klappt... und ich hatte nur urldecode probiert. Als das nicht ging, dachte ich noch: soll ich das mit chr probieren? und hab mich dann fuer nein entschlossen... aber danke
EDIT5: ich nehme alles zurueck... Es klappt nicht. Umlaute werden jetzt zu &#xxx; geaendert, und das wird so auch woertlich angezeigt... |
Re: [PHP] Umlaute mit imagettftext
Bei mir hat's damit geklappt. Probiere doch mal ein vorgelagertes utf8_encode(), um die Sonderzeichen in Unicode umzuwandeln.
|
Re: [PHP] Umlaute mit imagettftext
Jezt wird ein ä wenigstens schon ein Ã[viereck] <-- also kein auf der kurzen Seite stehendes Viereck, sondern ein kleines zentriertes Viereck, mit gefuellten Ecken.
Also ich seh das als Fortschritt :drunken: EDIT: also diese komischen zeichen bekomme ich bei entenc(utf8_encode($foo)) |
Re: [PHP] Umlaute mit imagettftext
ENDLICH
wenn ich utf8_encode und entenc waechsele, klappts!! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz