[Eisfair] mysql: Unknown OS character set

Marcus Röckrath marcus.roeckrath at gmx.de
Fr Jan 8 19:01:32 CET 2021


Hallo Uwe,

Uwe Kunze wrote:

>> file --mime-encoding <sicherrungsdatei>
>> zeigt dir an, in welchem Zeichensatz diese Datei kodiert ist.
> 
> utf-8

Weshalb sie auf der Konsole eines iso-Systems (cat, less und Co) natürlich
nicht sauber dargestellt werden kann.

>> Welches Problem hast du mit dem Backup?
> 
> Das Sicherungsscript liest die Kontaktdaten der Nextcloud-User aus und
> speichert sie normgerecht im vcf-Format ab, so dass man sie (im Fall
> eines Datenverlustes) wieder importieren oder anderweitig verwenden
> könnte.

Das Sicherungsskript arbeitet also nicht aus nextcloud heraus, sondern aus
der Kommandozeile?

Aus welcher Quelle liest das Skript die Daten aus? Direkt aus der
mariadb-Owncloud-DB oder mithilfe von nextcloud?

Hast du schonmal ein Restore gemacht und Probleme gesehen?

So wie die Daten nun in der Datei stecken, wurden sie aus Nextcloud geholt,
also müssen sie auch so wieder rein.

IMHO ist der Zeichensatz der DB auf utf eingestellt, die Konsole jedoch auf
iso.

Konvertierst du die Sicherungsdatei nun auf iso und schiebst sie dann wieder
zurück, passt es für die DB dann nicht mehr.

> Das Problem ist, das die Umlaute der in der Nextcloud korrekt
> gespeicherten Datensätze in der vcf-Datei jetzt falsch dargestellt
> werden und somit zum Importieren oder als Backup nicht brauchbar sind.

Weil DB und Konsole verschiedene Zeichensätze benutzen.

Hast du phpmyadmin installiert?

Dann benutze den mal, um den zeichensatz der Tabellen der NextcloudDB
festzustellen, müsste auf irgendwas mit utf8 stehen.

Stell dir vor ein PC-Nutzer hat eine utf-Datei auf seinem PC erstellt und
speichert sie auf dem eis. Dann sieht die auf dem iso-eis z. B. im mcedit
auch komisch aus.

-- 
Gruß Marcus
[eisfair-Team]


Mehr Informationen über die Mailingliste Eisfair