Häufig gestellte Frage

4-Byte-Unterstützung

Zuletzt aktualisiert vor 4 Jahren

Fehlermeldung in Nextcloud:

MySQL wird als Datenbank verwendet, unterstützt jedoch keine 4-Byte-Zeichen. Um beispielsweise 4-Byte-Zeichen (wie Emojis) ohne Probleme mit Dateinamen oder Kommentaren verarbeiten zu können, wird empfohlen, die 4-Byte-Unterstützung in MySQL zu aktivieren."
"Einige Spalten in der Datenbank können zu big int konvertiert werden. Das Ändern von Spaltentypen kann bei großen Tabellen einige Zeit dauern. Deshalb muss die Konvertierung manuell durch den Befehl "occ db:convert-filecache-bigint" gestartet werden. Zur Konvertierung muss die Instanz offline sein.

Lösung:

php occ maintenance:mode --on
mysql ALTER DATABASE usr_p12345_0 CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
php occ config:system:set mysql.utf8mb4 --type boolean --value="true"
php occ maintenance:repair
php occ maintenance:mode --off

Bitte warten!

Bitte warten... es dauert eine Sekunde!