Zum Inhalt springen

Seitenbaum wird nicht gezeigt Encoding-Problem JSON

Erstellt am 13. Juni 2019 · 3 Antworten · letzte Antwort am 4. Dezember 2019

Tags: TYPO3 9, Frage

dercin ·

Hi,

ich hab nach Portierung einer TYPO3-9.5.7. Instanz auf unseren Webserver ein Problem, dass der Seitenbaum nicht gezeigt wird. Es kommt dann immer ein Error 500. Irgendwie scheint es mit der Zeichenkodierung zusammenzuhängen. Auf einem anderen Server funktioniert es. Kennt jemand das Problem?

Der Fehler im Protokoll lautet:

Core: Exception handler (WEB): Uncaught TYPO3 Exception: #1504972434: Unable to encode data to JSON in TYPO3\CMS\Core\Http\JsonResponse: Malformed UTF-8 characters, possibly incorrectly encoded | InvalidArgumentException thrown in file /www/xxxx/htdocs/typo3_src-9.5.7/typo3/sysext/core/Classes/Http/JsonResponse.php in line 105. Requested URL: http://xxxxxxx/typo3/index.php?route=%%2Fajax%%2Fpage%%2Ftree%%2FfetchData&token=--AnonymizedToken--

Gruß und Danke
Nico

dercin ·

Es hat sich erledigt. Ich musste aus utf8mb4 -> utf8 machen. utf8mb4 wurde auf diesem Server nicht unterstützt.

kunoFM ·

Hallo dercin,
habe gerade das gleiche problem...

An welcher Stelle hast du aus utf8mb4 -> utf8 gemacht? in der typo3-congiuration oder in der datenbank?
Wenn in der Datenbank, für die DB, für die Tables oder für alle einzelnen Textfelder?

dercin ·

Hi, sorry, ich wurde hier leider nicht benachrichtigt.
Falls es noch interessant ist:

Es muss in der LocalConfiguration.php angepasst werden.

'DB' => [
        'Connections' => [
            'Default' => [
                'charset' => 'utf8',
                'dbname' => 'dbxxxxxx',
                'driver' => 'mysqli',
                'host' => 'xxxxxxx',
                'password' => ''xxxxxxx',',
                'tableoptions' => [
                    'charset' => 'utf8',
                    'collate' => 'utf8mb4_unicode_ci',
                ],
                'user' => ''xxxxxxx',',
            ],
        ],
    ],