Zum Inhalt springen

DB: latin1 zu utf8 mit Daten

Erstellt am 13. Juli 2009 · 1 Antwort · letzte Antwort am 13. Juli 2009

Tags: Datenbank, Frage

w3ksel ·

Hallo Forum, folgende Situation:

Typo3 ist normal aufgesetzt worden. Im Install-Tool ist eingestellt, dass Utf8 verwendet wird. Die Datenbank ist nicht umgestellt worden, weshalb Sonderzeichen dort nicht im Klartext gespeichert werden.

Meine Aufgabe ist nun, dieses zu beheben, damit die Datenbank auch auch von außen lesbar ist. Ein Converter-Script zu schreiben/zu übernehmen, sodass Tabellen und Spalten auch auf Utf8-Basis arbeiten ist nicht das Problem. Jedoch die Verarbeitung des Contents.

Mittels der Php-Funktion

mb_convert_encoding($str, "ISO-8859-1", "UTF-8");

können die meisten Sonderzeichen umgewandelt werden, Gedankenstriche jedoch werden in ein Fragezeichen konvertiert.

Welche Typo3-Extension ist für die Zeichencodierung in und aus der Datenbank verantwortlich? Villeicht komme ich einen Schritt weiter, wenn ich mir dessen Quellcode erschließe. Für weiter Anregungen/Verweise bin ich dankbar.

Liebe Grüße,
Sascha

w3ksel ·

Ouch!

Diese Anfrage hat sich erledigt. Zum einen bin ich auf einen hilfreichen Thread gestoßen, bei der Suche nach der "verantwortlichen" Typo3 Extension.

#45783

Doch ausschlaggebend war das erneute durchgehen aller Abschnitte, in denen die Zeichencodierung verändert werden könnte - z.B. in der Datei, die zum testen verwendet wird und IS0-8859-1 ausgezeichnet war.

Grüße,
Sascha