Zeichensatz-Wechsel

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Zeichensatz-Wechsel

Post by yellowled »

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
kleinerChemiker
Regular
Posts: 765
Joined: Tue Oct 17, 2006 2:36 pm
Location: Vienna/Austria
Contact:

Re: Zeichensatz-Wechsel

Post by kleinerChemiker »

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.
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Zeichensatz-Wechsel

Post by yellowled »

kleinerChemiker wrote:du kannst einen db-dump machen, den mit einem texteditor konvertieren und wieder einfügen.
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.

YL
Post Reply