﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking
2159	Installer nutzt nur MySQL's verkrüppeltes utf8, nicht das vollständige utf8mb4 (z.B. für emojis)	ddpm@…	somebody	"Seit MySQL 5.5 beherrscht MySQL (und MariaDB sowieso) das vollständige UTF-8.

Das nennt sich bei MySQL utf8mb4. utf8 bei MySQL heisst dass es von UTF-8 nur den Teil bis 3Byte-Zeichen unterstützt. z.B. alle Emojis werden abgeschnitten/verhunzt.

Das Elend beginnt in _installer/install_step1.php

Da wird mit ""DEFAULT CHARACTER SET utf8"" der Default der gesamten aktuellen Datenbank überschrieben, auch wenn vorher vielleicht das üblicherweise korrekte ""DEFAULT CHARACTER SET utf8mb4"" gesetzt war. Das kann übel sein, wenn auf der gleichen DB noch andere Tabellen/Apps laufen.

Ebenso sollte die collation utf8mb4_general_ci sein anstatt utf8_general_ci.

"	Aufgabe	new	niedrig	modified-shop-2.1.0.0	Installer	2.0.6.0					
