Rüdiger 3 Report post Posted January 13, 2007 Hallo, beim upgrade meines Forums gab es erhebliche Probleme. Leider sind bei der "Bastelei" an der DB die Sonderzeichen verloren gegangen. ä steht für ä, ö für ö, ü für ü und à für ß Gibt es eine Möglichkeit dies per SQl-Syntax wieder zu ändern? Am wichtigsten für die Tabelle mit den Postings. Die Usernamen ändere ich von Hand, sind nur 200 Stück. Danke Rüdiger Share this post Link to post
Stefan 0 Report post Posted January 13, 2007 Ja, gibt es. Beispiel: UPDATE ibf_posts SET post = REPLACE(post, 'ö', 'ö'); Share this post Link to post
Rüdiger 3 Report post Posted January 13, 2007 (edited) Hallo Stefan, vielen Dank. Wird bei einer 350 MB Tabelle wahrscheinlich ein wenig dauern. Oder läuft das dann in einen Timeout? Viele Grüße Rüdiger P.S. Die erste Abfrage ist gerade fertig: dauer ca. 52 Min. Ob es das Wert ist? Kann man in der gleichen Abfrage vielleicht die Auswahl der zu untersuchenden Datensätze auf die reduzieren, die nur in den letzten 4 Wochen aktiv waren? Edited January 13, 2007 by Rüdiger Share this post Link to post
Rüdiger 3 Report post Posted January 14, 2007 Hallo, naive Vorstellung vielleicht: Wenn man den Filter für "Badwords" entsprechend füttert. Werden dann die Sonderzeichen angezeigt? Gruß RÜdiger Share this post Link to post
Stefan 0 Report post Posted January 14, 2007 Prüf mal, ob das so schneller geht. UPDATE ibf_posts SET post = REPLACE(post, 'ö', 'ö') WHERE post LIKE '%ö%'; Share this post Link to post
Rüdiger 3 Report post Posted January 15, 2007 Hallo Stefan, da liefert der mySQL-Server einen Fehler: SQL-Befehl: UPDATE ibf2_posts SET post = REPLACE( post, 'ä', 'ä' ) WHERE post LIKE = '%ä%' MySQL meldet: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= '%ä%'' at line 1 Ich habe dann noch das " ; " am Ende eingefügt. Es bleibt aber bei der inhaltsgleichen Fehlermeldung. Share this post Link to post
Stefan 0 Report post Posted January 15, 2007 Ja, mir ist beim Schreiben irgendwie das Gleichheitszeichen da reingerutscht. Hab das Statement oben angepaßt. Share this post Link to post
Rüdiger 3 Report post Posted January 18, 2007 Hi stafan, dauert deutlich länger. Ich bin jetzt schon über 65 Minuten dabei und es läuft immer noch die Anweisung. Share this post Link to post
Benijamino 0 Report post Posted February 2, 2007 Hat mir geholfen, allerdings hab ich diese schönen Zeichen jetzt immer noch in den Forenbeschreibungen, Titeln und Signaturen. Gibts dafür auch so eine einfache Lösung? Share this post Link to post
buddy 0 Report post Posted February 2, 2007 ja super nur ich hab das problem das die alle als ? angezeigt werden und das was hier steht funktioniert net-.- Share this post Link to post
Benijamino 0 Report post Posted February 12, 2007 Kann mir niemand weiterhelfen? Share this post Link to post