Jump to content

Edit History

Wuschel

Wuschel

Nö, das liegt nicht an euch. Das ist mal wieder ein Bug in 1.7, der schon seit längerem bekannt ist. 

Öffne die classes/Tools.php und suche nach der Funktion function htmlentitiesUTF8.

Hier gibt es die Zeile

Quote

return htmlentities((string) $string, $type, 'utf-8');

Das änderst du in:

Quote

return htmlspecialchars((string) $string, $type, 'utf-8');

Dann sollten die Umlaute korrekt angezeigt werden.

Falls das nicht klappt, gäbe es auch die Möglichkeit, die Variable $message in der /classes/PaymentModule.php zu ändern. Statt

Quote

$customer_message->message = $update_message->message;

Müsste es dann heißen:

Quote

$customer_message->message = html_entity_decode($update_message->message, ENT_COMPAT, "UTF-8");

Letzteren Vorschlag hat am Samstag ein User bei Github gemacht, die erste Variante ist bei Prestashop für eines der kommenden Updates geplant, wurde aber schon mehrfach verschoben.

Wuschel

Wuschel

Nö, das liegt nicht an euch. Das ist mal wieder ein Bug in 1.7, der schon seit längerem bekannt ist. 

Öffne die classes/Tools.php und suche nach der Funktion function htmlentitiesUTF8.

Hier gibt es die Zeile

Quote

return htmlentities((string) $string, $type, 'utf-8');

Das änderst du in:

Quote

return htmlspecialchars((string) $string, $type, 'utf-8');

Dann sollten die Umlaute korrekt angezeigt werden.

Falls das nicht klappt, gäbe es auch die Möglichkeit, die Variable $message in der /classes/PaymentModule.php zu ändern. Statt

Quote

$customer_message->message = $update_message->message;

Müsste es dann heißen:

Quote

$customer_message->message = html_entity_decode($update_message->message, ENT_COMPAT, "UTF-8");

Letzteren Vorschlag hat am Samstag ein User bei Github gemacht, die erste Variante ist bei Prestashop für eines der kommenden Updates geplant, wurde aber schon mehrfach verschoben.

×
×
  • Create New...