Es werden unterschiedliche Kollationen für die ID-Felder verwendet

es gibt kein Grund unterschiedlichen Collation für OXIDs zu haben. IDs sind /^[-a-z0-9]{32}$/, ohne UTF-8 Gedünns, sehe generateUId() tieferer Sinn? . Es ist daher einfach blöd das Module Entwickler die Collation für deren IDs abhängig machen vom Shop Config Einstellung:

    // UTF-8 mode in shop 0 - off, 1 - on
    $this->iUtfMode = 1;

Anyway, um Shopbetreiber nicht abschrecken zu lassen das was falsch ist mit den Oxid Tabellen, lege ich ein dummy Tabelle an:

    CREATE TABLE `aaadummy` (
      `OXID` char(32) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='dummy table to fool the foolish Oxid checks';

Daruch erscheinen nur die Module auf die sich nicht an dem Standard halten :wink: