MudGuard: UTF-8-Probleme - gelöst

Beitrag lesen

Hi,

so, jetzt tut's!

Es waren nötig: die Collation mind. der betroffenen Spalte auf utf8mb4_general_ci setzen (ich hab's für die gesamte DB und alle Tabellen und alle String-Spalten machen lassen)

beim Öffnen der Connection im PHP muß es nicht set NAMES=UTF8 sein (das wird wie UTF8mb3 interpretiert, sondern explizit NAMES UTF8mb4), also

  return new PDO(
    "mysql:host=$db_host; dbname=$db_name;charset=UTF8",
    $db_user,
    $db_pass,
    array(
        \PDO::ATTR_ERRMODE => \PDO::ERRMODE_EXCEPTION,
        \PDO::MYSQL_ATTR_FOUND_ROWS => true,
        \PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8mb4'));

beim Charset muß es UTF8 bleiben.

Nochmal ein Dankeschön an Felix und Rolf!

cu,
Andreas a/k/a MudGuard