OXID 6 Fehler: Illegal mix of collations for operator 'like'

hallo, ich habe meine Webseite gelost und habe neu gebracht und habe alles gemacht wie letzte mal gemacht habe…

In der oxideshop.log Datei bekomme diese Fehler,

[2020-08-16 15:15:24] OXID Logger.ERROR: Illegal mix of collations (latin1_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'like' ["[object] (OxidEsales\\Eshop\\Core\\Exception\\DatabaseErrorException(code: 1267): Illegal mix of collations (latin1_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'like' at /home/kalamulu/public_html/kalamulur/vendor/oxid-esales/oxideshop-ce/source/Core/Database/Adapter/Doctrine/Database.php:925, Doctrine\\DBAL\\Exception\\DriverException(code: 0): An exception occurred while executing 'select\n                        oxvarname, oxvartype,  DECODE( oxvarvalue, 'fq45QS09_fqyx09239QQ')  as oxvarvalue\n                    from oxconfig\n                    where oxshopid = ? and  oxmodule LIKE ?' with params [1, \"\\x74\\x68\\x65\\x6d\\x65\\x3a\\x14\\x28\\x0d\\x4c\\x97\\xa5\\xee\\xaa\\x20\\xb8\\x1a\\x7b\\x1e\\x57\\x25\"]:\n\nSQLSTATE[HY000]: General error: 1267 Illegal mix of collations (latin1_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'like' at /home/kalamulu/public_html/kalamulur/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:106, Doctrine\\DBAL\\Driver\\PDOException(code: HY000): SQLSTATE[HY000]: General error: 1267 Illegal mix of collations (latin1_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'like' at /home/kalamulu/public_html/kalamulur/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php:129, PDOException(code: HY000): SQLSTATE[HY000]: General error: 1267 Illegal mix of collations (latin1_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'like' at /home/kalamulu/public_html/kalamulur/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php:127)\n[stacktrace]\n#0 /home/kalamulu/public_html/kalamulur/vendor/oxid-esales/oxideshop-ce/source/Core/Database/Adapter/Doctrine/Database.php(998): OxidEsales\\EshopCommunity\\Core\\Database\\Adapter\\Doctrine\\Database->convertException(Object(Doctrine\\DBAL\\Exception\\DriverException))\n#1 /home/kalamulu/public_html/kalamulur/vendor/oxid-esales/oxideshop-ce/source/Core/Config.php(582): OxidEsales\\EshopCommunity\\Core\\Database\\Adapter\\Doctrine\\Database->getAll('select\\n        ...', Array)\n#2 /home/kalamulu/public_html/kalamulur/vendor/oxid-esales/oxideshop-ce/source/Core/Config.php(400): OxidEsales\\EshopCommunity\\Core\\Config->_loadVarsFromDb(1, NULL, 'theme:\\x14(\\rL\\x97\\xA5\\xEE\\xAA ...')\n#3 /home/kalamulu/public_html/kalamulur/vendor/oxid-esales/oxideshop-ce/source/Core/Config.php(437): OxidEsales\\EshopCommunity\\Core\\Config->initVars(1)\n#4 /home/kalamulu/public_html/kalamulur/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(590): OxidEsales\\EshopCommunity\\Core\\Config->init()\n#5 /home/kalamulu/public_html/kalamulur/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(136): OxidEsales\\EshopCommunity\\Core\\ShopControl->_runOnce()\n#6 /home/kalamulu/public_html/kalamulur/vendor/oxid-esales/oxideshop-ce/source/Core/Oxid.php(27): OxidEsales\\EshopCommunity\\Core\\ShopControl->start()\n#7 /home/kalamulu/public_html/kalamulur/source/index.php(16): OxidEsales\\EshopCommunity\\Core\\Oxid::run()\n#8 {main}\n"] []

aber phpMyAdmin sagt das,

Oxconfig Tabelle prüfen

ich mache wie hier gesagt haben?

SET collation_connection = 'utf8_general_ci';
ALTER DATABASE kalamulu_1 CHARACTER SET utf8 COLLATE utf8_general_ci;

ALTER TABLE Oxconfig CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci

Ich habe gesucht wie der Titel hier und geben als Lösung für diese Probleme diese Codes,

SHOW CREATE TABLE table_name;

ich habe geschrieben,

SHOW CREATE TABLE oxconfigdisplay;

dann

  ALTER TABLE table_name CHANGE col_name data_type CHARACTER SET charset_name COLLATE collation_name;

und hier ich weiß nicht wie weiter machen

ALTER TABLE Oxconfig CHANGE OXID latin1_general_ci CHARACTER SET utf8 COLLATE utf8_general_ci;

Ich bekomme Fehler 1064

so, das bedeutet die ab hier SET utf8 COLLATE utf8_general_ci; nicht gut ist…

Meine Probleme jetzt ist CHARACTER SET, weil ich denke COLLATE utf8_general_ci ist gut weil ist der neuer Format dem ich gebe möchte…

Prüfe mal, welche Collation die Spalte oxmodule hat.

show full columns from oxconfig;

Entschuldigung für Spät antworte, aber als ich die Lösung gefunden habe, habe ich vergesse hier die Lösung zu schreiben, weil ich die Webseite weiter arbeite …

so, die Probleme was wie ich der Datenbank Datei exportiert habe…

Mein erste Mal die ich der Datenbank Datei exportiert, habe ein Screenshot gemacht, die Probleme war, die ich der Screenshot machtet, nach ich verändert habe…

deshalb bekomme diese Probleme…

Wie jetzt bekomme keine probleme,

Der richtige Grund für die Fehlermeldung ist, dass bei Export/Import der Datenbank irgendwo auf dem Weg zum Ziel die oxconfig-blobs falsch interpretiert und somit falsch importiert werden. Dann können in den Config-Werten Sonderzeichen vorkommen, welche dann beim Vergleich mit LIKE den konkreten Fehler triggern. Die aktuell angeführte Lösung ist meiner Erfahrung nach eher Zufall.

Zuverlässig vermeiden kann man es, wenn man den Datenbankexport z.B. per mysqldump mit Parameter –hex-blob exportiert.