umlautprobleme durch umstieg von latin1 auf utf-8
umlautprobleme durch umstieg von latin1 auf utf-8
Hey leute.
Unser Space ist auf ne neue Version gezogen wo auch UTF-8 zur verfügung steht jetzt ist das PHPbb3 system UTF-8 war aber vorher Latin1, folge die Umlaute sind zerschossen.
Kann man das irgendwie fixen?
Unser Space ist auf ne neue Version gezogen wo auch UTF-8 zur verfügung steht jetzt ist das PHPbb3 system UTF-8 war aber vorher Latin1, folge die Umlaute sind zerschossen.
Kann man das irgendwie fixen?
Glaube nichts auf bloßes Hörensagen hin; glaube nicht an Überlieferungen, weil sie alt sind.
(Buddha, 553-483 v.Chr.)
(Buddha, 553-483 v.Chr.)
-
- Mitglied
- Beiträge: 77
- Registriert: 10.01.2008 09:52
das 2er basiert auf Latin, das 3er auf UTF8, lies mal hier:
http://www.phpbb.de/viewtopic.php?t=162 ... highlight=
http://www.phpbb.de/viewtopic.php?t=162 ... highlight=
Murpy is everywhere...
- Mahony
- Ehemaliges Teammitglied
- Beiträge: 12179
- Registriert: 17.11.2005 22:33
- Wohnort: Ostfildern Kemnat
- Kontaktdaten:
Hallo
Hier steht die Lösung für dein Problem (von Stingray1963) Konvertierung phpbb2 -> phpbb3
Grüße: Mahony
Das wird so nicht funktionieren.RyoBerlin hat geschrieben:naja ich werde jezt nen buckup utf-8 codiert ziehen und dann wieder hochladen vielleicht hilft das ja...

Hier steht die Lösung für dein Problem (von Stingray1963) Konvertierung phpbb2 -> phpbb3
Grüße: Mahony
Zuletzt geändert von Mahony am 12.01.2008 19:14, insgesamt 1-mal geändert.
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
-
- Mitglied
- Beiträge: 77
- Registriert: 10.01.2008 09:52
? ähm... ich find die nicht wo liegt die?"-in der deutschen "lang_main.php" die variable "$lang['encoding']" von "iso-8859-1" auf "utf-8" ändern, dann erst konvertieren. "
dsbs_wrapper.php findet jedenfalls keine falsch codierten umlaute
PS: damits keine missverständnisse gibt phpBB2 wurde nie genutzt!
Zuletzt geändert von RyoBerlin am 12.01.2008 19:24, insgesamt 1-mal geändert.
Glaube nichts auf bloßes Hörensagen hin; glaube nicht an Überlieferungen, weil sie alt sind.
(Buddha, 553-483 v.Chr.)
(Buddha, 553-483 v.Chr.)
- Mahony
- Ehemaliges Teammitglied
- Beiträge: 12179
- Registriert: 17.11.2005 22:33
- Wohnort: Ostfildern Kemnat
- Kontaktdaten:
Hallo
Sorry, ich habe da was falsch gelesen. Du bist ja umgezogen.
Also vergiss die Lösung und mach das Backup mit dem Mysqldumper und spiele es auch damit wieder ein. Das sollte dein Problem lösen. Der Mysqldumper macht das automatisch.
Lies dich am besten mal das hier durch Die Umlautproblematik - da findest du alles relevante für dein Problem.
Grüße: Mahony
Sorry, ich habe da was falsch gelesen. Du bist ja umgezogen.
Also vergiss die Lösung und mach das Backup mit dem Mysqldumper und spiele es auch damit wieder ein. Das sollte dein Problem lösen. Der Mysqldumper macht das automatisch.
Lies dich am besten mal das hier durch Die Umlautproblematik - da findest du alles relevante für dein Problem.
Grüße: Mahony
Zuletzt geändert von Mahony am 12.01.2008 19:26, insgesamt 2-mal geändert.
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
haut allet nich hin 
man hätte wohl vor dem serverwechsel nen backup von latin1 als UTF-8 exportieren müssen um es dann wieder in den jetzt UTF-8 codierten einzuspielen
--
ja dieses Gigantische Thema zur umlautproblematik das iss mir zuviel des guten ich seh da garnicht durch ich weis nur das Szenario 2 zutrifft.

man hätte wohl vor dem serverwechsel nen backup von latin1 als UTF-8 exportieren müssen um es dann wieder in den jetzt UTF-8 codierten einzuspielen
--
ja dieses Gigantische Thema zur umlautproblematik das iss mir zuviel des guten ich seh da garnicht durch ich weis nur das Szenario 2 zutrifft.
Zuletzt geändert von RyoBerlin am 12.01.2008 19:32, insgesamt 1-mal geändert.
Glaube nichts auf bloßes Hörensagen hin; glaube nicht an Überlieferungen, weil sie alt sind.
(Buddha, 553-483 v.Chr.)
(Buddha, 553-483 v.Chr.)
- Mahony
- Ehemaliges Teammitglied
- Beiträge: 12179
- Registriert: 17.11.2005 22:33
- Wohnort: Ostfildern Kemnat
- Kontaktdaten:
Hallo
Grüße: Mahony
Nein, das hätte dein Problem nicht gelöst.RyoBerlin hat geschrieben:haut allet nich hin
man hätte wohl vor dem serverwechsel nen backup von latin1 als UTF-8 exportieren müssen um es dann wieder in den jetzt UTF-8 codierten einzuspielen
Die Lösung wäre also diese hier:www.mysqldumper.de hat geschrieben:Die Kommunikation klappt also perfekt, wenn sich die beiden auf einen Zeichensatz einigen, da sie so wortwörtlich die gleiche Sprache sprechen.
Wenn das Programm, welches sich mit dem MySQL-Server verbindet, dem Server nicht mittteilt welcher Zeichensatz verwendet werden soll, dann greift die Standardeinstellung des MySQL-Servers (die Daten werden dann in der Kodierung geliefert, die in der MySQL-Systemvariablen character_set_connection voreingestellt ist).
Und genau hier knallt es in der Praxis wenn die Daten in einer anderen Kodierung geliefert werden, als das Programm erwartet.
Das gilt für beide Richtungen.
Wähle also beim neu abspeichern UTF8 ohne BOM und alles wird gut.www.mysqldumper.de hat geschrieben:Was mache ich jetzt, wenn ich über die Anzeige im MySQLDumper feststelle, dass sich die Standardzeichensätze von altem und neuen Server unterscheiden?
Einen entscheidenen Vorteil hast Du nun bereits: Du weißt, welche Kodierung vom neuen MySQL-Server erwartet wird!
Also brauchst Du letztlich nichts weiter zu tun, als ihm genau diese Kodierung zu liefern.
Dazu benötigst Du einen TextEditor, der in der Lage ist eine Text-Datei in verschiedenen Formaten zu speichern (Achtung, aber ohne BOM - siehe oben!).
Mein Lieblingseditor zu diesem Zweck ist TextPad: http://www.textpad.com/download/index.html
Noch umfangreichere Möglichkeiten mit vielen weiteren Zeichensätzen bietet der ebenfalls sehr gute und zudem noch kostenlose SuperEdi: http://www.pcfreunde.de/download/detail ... eredi.html
Was ist also zu tun?
Lade das Backup herunter. Wenn das Backup im GZ-Format vorliegt (Dateiendung *.sql.gz), so entpacke es und achte darauf, dass der Entpacker diese Datei auch korrekt entpacken kann. Mit alten Versionen von z.B. WinRar gab es hier Probleme!
Öffne die Datei nun mit Deinem Texteditor und wähle anschließend "Datei/Speichern unter". Im unteren Bereich findest Du die Möglichkeit den Zeichensatz zu wählen den Dein Server erwartet. Dabei entspricht "Standard" latin1.
Die so gespeicherte Datei kannst Du mit z.B. WinAce wieder in das GZ-Format packen, auf den Server laden und mit MySQLDumper einspielen.
Das wars schon.

Grüße: Mahony
Zuletzt geändert von Mahony am 12.01.2008 19:37, insgesamt 1-mal geändert.
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
also drinn steht
character_set_client utf8
character_set_connection utf8
character_set_database latin1
character_set_results utf8
character_set_server latin1
character_set_system utf8
Glaube nichts auf bloßes Hörensagen hin; glaube nicht an Überlieferungen, weil sie alt sind.
(Buddha, 553-483 v.Chr.)
(Buddha, 553-483 v.Chr.)