Projekt

Allgemein

Profil

Aktionen

GX-Bug #40925

geschlossen

"new DOMDocument()" führt zu Darstellungsfehlern bei Multibyte-Sprachen (UTF-8)

Von Moritz Bunjes vor fast 10 Jahren hinzugefügt. Vor mehr als 9 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Normal
Zugewiesen an:
Torben Wark
Kategorie:
Core
Zielversion:
% erledigt:

100%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
2.1.3.2
Release Notes Langtext:

Beschreibung

Zitat aus Forum:

es gibt einige Bugs im Bezug auf die UTF-8 Version. Multibyte-Sprachen mit "new DOMDocument()" werden falsch dargestellt.

shop\admin\print_intraship_label.php (1 hit)
Line 23: $doc = new DOMDocument();
shop\includes\classes\hermes.php (1 hit)
Line 1175: $dom = new DOMDocument();
shop\system\classes\PopupContentContentView.inc.ph p (1 hit)
Line 1175: $t_dom_document = new DOMDocument();

Fix:
1) alle diese Dateien +shop/popup_content.php als UTF-8 ohne BOM abspeichern

2) den Code so anpassen:
$t_dom_document = new DOMDocument('1.0', 'UTF-8');
$t_dom_document->substituteEntities = TRUE;
$t_dom_document->loadHTML('' . $this->content_data_array['content_text']);


Aktionen

Auch abrufbar als: Atom PDF