Ich stellte neulich etwas konsterniert fest, dass mein Blog mit nationalem Zeichensatz läuft. Ganz abgesehen davon, dass man generell unbedingt UTF-8 möchte, nervt es schon deshalb, weil mein lokales Entwicklungsblog, in dem ich gewisse Dinge (z.B. Templates) vorab teste, auf UTF-8 läuft.
Mir ist klar, dass eine Umstellung kein Kindergeburtstag ist. Was muss dafür generell geschehen? Ich gehe davon aus, dass mindestens sämtliche Inhalte in der Datenbank konvertiert werden müssen. Ist das irgendwie automatisierbar, per Skript oder so? Was muss man ggf. noch beachten?
YL
Zeichensatz-Wechsel
-
kleinerChemiker
- Regular
- Posts: 765
- Joined: Tue Oct 17, 2006 2:36 pm
- Location: Vienna/Austria
- Contact:
Re: Zeichensatz-Wechsel
du kannst einen db-dump machen, den mit einem texteditor konvertieren und wieder einfügen. oder mit einem kleinen skript alle einträge nacheinander auslesen, konvertieren und überschreiben. dabei könntest du mit prepared statements wahrscheinlich etwas mehr performance rausholen, wenn du z.b. mysqli verwendest.
Re: Zeichensatz-Wechsel
Hmja, vor allem fällt mir grad so auf: Ich kann's ja lokal testen. Ich ziehe mir einfach einen DB-Dump des Liveblogs, konvertiere den und importiere ihn testweise erstmal lokal. Herrjeh, ich kann auf dem lokalen Apachen sogar die Umstellung ausprobieren, ich Tüffel. Dump ziehen, in lokale DB einspielen, dann konvertieren und lokale DB damit überschreiben ... müsste nahezu 1:1 eine Simulation des Vorgangs im Live-Blog ergeben.kleinerChemiker wrote:du kannst einen db-dump machen, den mit einem texteditor konvertieren und wieder einfügen.
YL