Antwort #349 am: 08. April 2022, 08:05:23
Die Collation ist nur bedingt aussagekräftig.
Sicherheitshalber also: Was kommt heraus wenn du den Befehl absetzt ?
[...]
Das kann man nämlich nicht so ohne weiteres sehen, lediglich anhand der Collations rückschließen.
Setze mal diesen Befehl in phpMyAdmin ab:
SELECT default_character_set_name FROM information_schema.SCHEMATA WHERE schema_name = "DATENBANK_NAME";
Bei "DATENBANK_NAME" den Namen deiner DB angeben.
[...]
Da dein Shop ohne Kodierungsprobleme läuft dürfte allerdings alles in Ordnung sein.
Wenn die DB wirklich auf UTF8 läuft könntest du die DB-Verbindung
(DB_SERVER_CHARSET in der
/includes/configure.php)
auf 'utf8' setzen und im Backend bei den Sprachen auf UTF-8 (im Gegensatz zu der DB-Verbindung mit Bindestrich !!) stellen.
Wenn du danach einmal die Session killst/wechselst
* ist alles okay und es gibt keine scheinbar widersprüchlichen Einstellungen mehr. Evtl. ist dann auch das
"
ERROR - Code: Client Message: SOAP-ERROR: Encoding: string '.....' is not a valid utf-8 string"
Problem gelöst.
Allerdings sollte das vorliegende Modul die Daten auch bei einem "ISO-8859-15"-Shop richtig senden, also in UTF-8 umwandeln bevor sie an die DHL-API gesendet werden. Das müsste sich dann GTB mal ansehen.
@FräuleinGarn
Das mit der DB-Verbindung hatte ich hier schon mal beschrieben:
SHOP UTF-8 ...
* Session killen/wechseln:
Entweder
- bei Einstellung im Backend => Erw. Konfiguration => Sessions => "Session erneuern" auf 'Ja'
- was empfehlenswert ist -
einmal aus- und wieder einloggen
oder - im Browser einmal die Session-Cookies löschen.
Cookies im Browser löschen
-------------------------------
- Chrom: Irgendein Frontend-Inhalt => Rechte Maustaste => Untersuchen => Tab "Application" => links bei "Cookies" rechte Maustatste => "clear" (oder "löschen")
- Safari: Irgendein Frontend-Inhalt => Rechte Maustaste => Element Informationen => Tab "Ressourcen" => links "Cookies" anklicken => rechts mittels rechter Maustaste Cookies löschen
- Firefox: Irgendein Frontend-Inhalt => Rechte Maustaste => Element untersuchen => Tab "Web-Speicher" => links bei "Cookies" rechte Maustatste => "Alles löschen"
- Opera: Irgendein Frontend-Inhalt => Rechte Maustaste => Element untersuchen => Tab "Application" => links bei "Cookies" rechte Maustatste => "clear" (oder "löschen")
Alternativ auf Windows-Rechnern: STRG + SHIFT + ENTF und Cookies löschen. Dann sind allerdings alle Cookies gelöscht, auch die anderer Webseiten.