Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

WBB, Sonderzeichen bei Konvertierung nicht berücksichtigt

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Cacator
PostRank 5
PostRank 5
Beiträge: 230
Registriert: 06.06.2005, 15:02

Beitrag von Cacator » 03.10.2006, 16:33

Hi,
Ich bin von phpbb auf wbb2.3.5 umgestiegen, eigentlich hat auch alles mit den Datenbanken exportieren, konvertieren und importieren prima geklappt.

ABER ä's, ü's, ö's, scharfe ßs usw. sind nun ä, ü usw....

Meine anderen Admins und ich haben uns die Arbeit gemacht alle Benutzer richtig zu stellen und die Profile (was schon sehr lange gedauert hat), jetzt würde ich aber gerne auch noch die Themen und Beiträge ändern. Von Hand aus geht das nicht, es sind ca. 15 000, deshalb wollte ich fragen ob man über PHPmyAdmin irgend ein Script für diese Tabellen einspielen kann die alle ä mit Ä ersetzt oder so, wie gehe ich das an.

Ich möchte nicht NOCHEINMAL konvertieren.

Mit freundlichen Grüßen,
Cacator

Anzeige von ABAKUS

von Anzeige von ABAKUS »

Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

haha
PostRank 9
PostRank 9
Beiträge: 1065
Registriert: 03.04.2006, 18:08
Wohnort: Bi Hamborg

Beitrag von haha » 03.10.2006, 16:46

Cacator hat geschrieben:ABER ä's, ü's, ö's, scharfe ßs usw. sind nun ä, ü usw....
[…]
ob man über PHPmyAdmin irgend ein Script für diese Tabellen einspielen kann die alle ä mit Ä ersetzt oder so, wie gehe ich das an.
phpmyadmin ist eine Schnittstelle zu SQL, und die Fähigkeiten von SQL sind eher beschränkt, da es keine Programmiersprache ist. Mit einer echten Programmiersprache (naheliegend: PHP) bist Du besser bedient.

Dein Problem lässt sich aber möglicherweise auch anders lösen. Offenbar hat Dein altes Board Zeichen außerhalb des ASCII-Raumes mittels Unicode-Zeichentabelle und utf-8 kodiert. utf-8 benutzt für die hierzulande gebräuchlichen, zusätzlichen Schriftzeichen zwei Bytes, ältere Zeichensätze wie die iso-8859-Familie hingegen grundsätzlich nur eines.
Die merkwürdigen ä-Folgen entstehen, weil zwar utf-8-kodierter Text ausgegeben wird, dieser aber als iso-8859 gekennzeichnet ist. Statt des richtigen Buchstabens stellt Dein Browser daher die zu den zwei Bytes gehörigen zwei Zeichen aus der iso-8859-Familie dar.

Die Lösung könnte relativ simpel sein: Dem Browser die richtige Kodierung mitteilen, zum Beispiel durch Einfügen von <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> im Kopf der Seiten. Allerdings müssen dann alle Zeichen in der Seite entweder utf-8-kodiert (vernünftige Texteditoren können das) oder als HTML-Umschreibung (&auml; etc) maskiert sein.

Wenn also möglich, solltest Du die Zeichen nicht konvertiere, da Du mit Unicode auf Grund des größeren Zeichenvorrats besser fährst.
Zuletzt geändert von haha am 03.10.2006, 16:51, insgesamt 1-mal geändert.

Cacator
PostRank 5
PostRank 5
Beiträge: 230
Registriert: 06.06.2005, 15:02

Beitrag von Cacator » 03.10.2006, 16:50

Thx erstmal
Jetzt geht ja das Forum richtig, nur die übernommen Beiträge sind falsch!
Okay das ganze hat aber noch ein Problem, es sind praktisch 2 Foren zusammengeführt worden zu einem. Das heißt ein kleiner Teil ist richtig, ein großteil falsch :crazyeyes:

Gibt es eine Möglichkeit alles richtig setzen. Sonst vielleicht bei der Ausgabe einfach mit string replace alle Umändern? Oder ich suche praktisch ein Script das alle komischen Zeichen in richtige umwandelt.