WebsiteBaker Support (2.10.x) > Hilfe & Support (deutsch)
Upgrade from 2.8.3 SP7 to 2.10 Umlaute
dbs:
Hatte auch das Problem. Ein paar händische Korrekturen reichten aber zum Glück.
Geht wohl vielen so, die ihre Seite durch etliche Upgrades geschleppt haben. Obwohl DEFAULT_CHARSET uft8 schon vorher in der config stand.
jacobi22:
das Problem ist eigentlich in der SQL-Datei vom Backup zu sehen, am Ende jeder Tabelle steht in aller Regel das Charset der Tabelle und die sog Table-Collation
etwa so
mit Einträgen wie diesen hier (nur ein Bruchteil der möglichen Varianten, aber die meist gebräuchlichen im deutschen Sprachraum)
CHARACTER SET latin1,
COLLATE latin1_german2_ci,
COLLATE latin1_general_ci',
DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci,
DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci,
DEFAULT CHARSET=latin1,
und diese Einträge müssen dann ersetzt werden durch
--- Quote ---DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
--- End quote ---
dann noch eine Einstellung, zu sehen in PHPmyAdmin-> Server->Datenbanken
dbs:
Für meine Seite kann ich sagen, dass alles vorher schon auf utf8 stand.
In einer sp7 sql nochmal nachgeschaut. Alle module haben DEFAULT CHARSET=utf8, manche auch collate=utf8_general_ci.
In der Übersicht zeigen alle collation utf8_general_ci.
Deshalb war ich etwas verwundert nach Upgrade ein paar Menüeinträge falsch zu sehen. Waren 2 Zeichen, glaube die UTF8-Schreibweise.
Aber eigentlich egal. Irgendwann hat man die Altlasten ersetzt.
tsaenger:
Hallo zusammen,
ja, die Tabellen standen auf "latin1_swedish_ci"
Ich habe Sie nun auf utf8 gealtert
--- Code: ---ALTER TABLE my_table CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
--- End code ---
Wie bekomme ich denn nun die Umlaute geändert?
Das sind ziemlich viele. Per Hand ist das sehr mühsam.
Vielen Dank.
Gruß
Tobias
jacobi22:
Hab dir eine PN mit Tool und Erklärung gesandt per PN. Bitte so mal durchführen, idealerweise auf einer Testdomain. im schlimmsten Fall die alte DB wieder einspielen
Viel Erfolg
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version