dedlfix: Export kein Latin1

Beitrag lesen

echo $begrüßung;

latin1 wird nicht von allen Versionen unterstützt. Öffne mal eine KOPIE des Dumpfiles und ändere latin1 in latin1_swedish_ci

Wenn du dich dabei auf "... DEFAULT CHARSET=latin1 ..." bezieht, so ist eine Umstellung dieses Wertes  auf latin1_swedish_ci nicht richtig, da der Tabelle Angaben zur Kollation (Sortierung), hier "swedish_ci", egal sind. Die Kollation interessiert nur bei den Spalten (aber nicht in diesem Zusammenhang sondern erst später bei der Abfrage von Daten) und wäre dort einzustellen, dann aber mittels des Schlüsselwortes COLLATION.

Beide Werte interessieren aber nicht primär beim Importieren von Daten. Hier muss das MySQL wissen, in welcher Kodierung die zu importierenden Daten vorliegen, und nicht, in welcher Kodierung sie in die Tabelle eingetragen werden sollen. Eine Umwandlung nimmt MySQL gegebenenfalls beim Speichern in die Felder selbständig vor. Voraussetzung, dass es dabei keinen Datenverlust gibt, ist vor allem, dass die Kodierung der Import-Datei bekannt ist.

echo "$verabschiedung $name";