Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support

Recommended Posts

Ich hatte das Problem dass Umlaute im IP.Board zwar korrekt angezeigt wurden, aber "zerstückelt" in die Datenbank geschrieben wurden. (aus ü wurde zB ü)

Wer das IP.Board mit UTF-8 betreiben möchte sollte daher folgendes Beachten:

In der config_global.php MUSS die Variable

$INFO['sql_charset'] = 'utf8';

angegeben werden.

Bei einer Neuinstallation wird dies aber vom Installer nicht abgefragt, die Datenbankverbindung schreibt dann mit "latin1" Codierung in die UTF8 Datenbank, was zu den ü Umlauten führt.

Wenn das Board bereits installiert ist, erhält man bei gesetzter "sql_charset" Variable einen Serverfehler, weil einige Einstellungen im "Settings"-Cache fehlen...

Um das zu beheben öffnet man den "tools" Ordner im Installationspaket und kopiert das Verzeichnis "upgradeFinish" in den "admin" Ordner des Forums.

Mittels Browser die darin liegende "index.php" aufrufen, die fehlenden Einstellungen werden dann geschrieben.

VORSICHT: Umlaute werden im Board jetzt mit ü angezeigt, genau so wie in der Datenbank. (tabellen als latin1 exportieren, umcodieren und wieder importieren)

Share this post


Link to post
Guest SC 2013

Auch wenn der Beitrag schon 4 Jahre alt ist, vielen vielen Dank! Das hätte ich nie von selbst herausgefunden!

 

Ich hatte meine Datenbank falsch konfiguriert und nachträglich auf UTF8 umgestellt, danach funktionierte das Board nicht mehr. Mit der Beschreibung hab ichs wieder hinbekommen :thumb_up:

Share this post


Link to post

Hallo,

 

sorry, dass ich hier in einen alten Thread poste, aber ich habe genau dieses Problem.

 

Ich habe mir heute die Lizenz für IPB gekauft und mit dem Converter von vBulletin5 importiert. Dort war innoDB eingestellt und utf8_general_ci.

In der vBulletin Datenbank sind bereits alle Umlaute mit so komischen Zeichen gespeichert (Screenshot: http://awesomescreenshot.com/05c3x777e3)

Nun habe ich dies genau so in der DB von IPB, aber dort wird es leider falsch angezeigt.

 

Wenn ich nun $INFO['sql_charset'] = 'utf8'; in die config_global.php eintrage, erhalte ich besagten Serverfehler.

Jedoch kann ich nirgends im Installationspaket einen Ordner "Tools" finden, um das wie oben zu beheben.

 

Mir fehlen leider die Kenntnisse, wie ich alles aus der Datenbank exportieren, umkonvertieren und wieder importieren kann, daher brauche ich diese "Notlösung", damit ich vBulletin 5 abschalten und IPB nutzen kann.

 

 

Da vBulletin noch läuft muss ich eh noch mal alles importieren. Kann man da vielleicht von beim Converter irgendwie auswählen, dass man von latin zu utf8 konvertieren will?

 

 

Vielen Dank vorab für eure Hilfe.

Share this post


Link to post

Hallo,

 

leider funktioniert mein Screenshotlink oben nicht mehr. Daher habe ich ihn in meine Dropbox gelegt.
Ich habe inzwischen noch ein wenig experimentiert und bei erneutem importieren/convertieren versucht das hin zu bekommen, aber da dieses komischen Zeichen für die Umlaute bereits in der vBulletin-Datenbank stehen, bekomme ich diese wohl nicht weg. IPB macht sicher alles richtig, es übernimmt die DB 1:1, aber irgendwie muss ich es hinbekommen, dass IPB dann auch anstelle dieser komischen Zeichen die Umlaute anzeigt, so wie vBulletin es tut.

 

Ich habe auch versucht hier einen Beitrag zu finden, der sich genau auf mein Problem bezieht. Leider finde ich nichts was mir weiterhilft.

 

LG

Share this post


Link to post

Sorry, aber ich finde da keinen Ordner der Tools heißt

 

Entpackt (Ordner): IPS Community Suite -> IPS -> und da ist dann direkt alles was ich hochgeladen habe

Auch in /admin/install/ liegt nur eine install.php

 

:(

 

LG

Share this post


Link to post

Also ich habe das gesamte Paket das ich herunter geladen habe (IPS Community Suite) durchsucht. Da gibt es keinen Ordner der Tools heißt.

Vielleicht war dieser ja nur in früheren Versionen dabei? Kann mir bitte jemand den "Tools" Ordner kurz packen und irgendwo hochladen?

Ich komme echt nicht weiter :(

Share this post


Link to post

Danke, ich habe den Tools-Ordner jetzt bekommen. Vielen Dank! (Beim aktuellen Download fehlt dieses Verzeichnis und auch das Verzeichnis Documentation übrigens)

 

Ich habe nun $INFO['sql_charset'] = 'utf8'; in die config_global.php eingetragen und nach Ausführen von upgradeFinish/index.php ist das Forum auch wieder erreichbar, ohne Fehlermeldung, aber die Umlaute werden immer noch mit "ü" u.ähnlich angezeigt :(

 

 

Wenn keiner eine Lösung weiß, muss ich wohl doch bei vBulletin5 bleiben :(

Edited by SOS2014

Share this post


Link to post

Konvertierung wirklich vollständig inkl. aller Nebenschritte durchgeführt? Zum Beispiel müssen Beiträge nach dem Konvertieren im Adminbereich noch einmal "neu geladen" werden.

 

Sofern alle Schritte wie vom Konverter durchgeführt wurden, einfach mal ein Ticket lösen, damit sich die Jungs das direkt anschauen können. Ggf. hat der Konverter auch noch einen Fehler.

Share this post


Link to post

Es sind ja wirklich alle Umlaute davon betroffen. Sowohl in den Topics, als auch in den Beiträgen, in den Benutzernamen, selbst im Text, wenn ich den Wartungsmodus aktiviere, werden die Umlaute nicht korrekt angezeigt, obwohl alles als UTF8 in der Datenbank ist und in der config UTF8 eingestellt ist.

 

Ich habe vor drei Tagen ein Ticket eröffnet und die Zugangsdaten übermittelt.

Aber da war ja geschlossen. Wird wohl noch nächste Woche dauern, bis da jemand antwortet.

Ich warte jetzt einfach mal ab.

 

Schönes Wochenende.

Share this post


Link to post

Es sind ja wirklich alle Umlaute davon betroffen. Sowohl in den Topics, als auch in den Beiträgen, in den Benutzernamen, selbst im Text, wenn ich den Wartungsmodus aktiviere, werden die Umlaute nicht korrekt angezeigt, obwohl alles als UTF8 in der Datenbank ist und in der config UTF8 eingestellt ist.

 

Ich habe vor drei Tagen ein Ticket eröffnet und die Zugangsdaten übermittelt.

Aber da war ja geschlossen. Wird wohl noch nächste Woche dauern, bis da jemand antwortet.

Ich warte jetzt einfach mal ab.

 

Schönes Wochenende.

Hast du die Ticketnummer parat, dann schaue ich mal nach was da los ist

Edited by daniel_son

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×