Page 1 of 1

Entries in UTF-8 convertieren..

Posted: Tue Feb 21, 2006 12:24 pm
by Bernd
Habe meinen Provider gewechselt und musste dementsprechend s9y neu installieren. Bin von der 0.8 auf die 1.0beta1 gegangen. Hat soweit alles auch geklappt, auch das zurückspielen aller Einträge, Statistiken usw. Das einzige was mir aufgefallen war ist, das ich den zeichensatz wechseln musste um meine Einträge korrekt anzeigen zu lassen. Wenn dich aber UTF-8 als standartzeichensatz deaktiviere stimmen die umlaute im Adminmenü nicht mehr. Habe nun den Tip ausprobiert und einen sql dump der entrys vorgenommen, in UTF-8 convertiert und versucht hochzuladen. Doch direkt beim ersten eintrag stoppt er und bricht mit einer Fehlermeldung ab. Wer hat da evt. noch ne Idee :?: :?: :idea:

Posted: Tue Feb 21, 2006 12:46 pm
by falk
Was für eine Fehlermeldung?

Posted: Tue Feb 21, 2006 1:14 pm
by Bernd
SQL-Befehl:

-- phpMyAdmin SQL Dump
-- version 2.7.0-pl2
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Erstellungszeit: 21. Februar 2006 um 13:08
-- Server Version: 4.1.10
-- PHP-Version: 4.3.10
--
-- Datenbank: `usr_web116_2`
--
--
-- Daten für Tabelle `serendipity_entries`
--
INSERT INTO `serendipity_entries`
VALUES ( 121, 'Abba Mania', 1136743926, 'Gestern Abend waren wir zum ersten mal in der <a href="http://www.koelnarena.de" target="_blank">Kölnarena</a>. Die Halle ist schon ein gigantischer Bau, und trotz ausverkauftem Haus konnte man sich gut zurechtfinden. Wir haben uns dort ''<a href="http://www.abba-mania.de/" target="_blank">Abba Mania - Greatest Hits Tour 2006</a>'' angeschaut. Die Stimmung war sehr gut, die Show war nett gemacht, aber leider waren die Sitzreihen im Innenraum nicht so gut aufgestellt gewesen, sodas man nicht immer alles sehen konnte.', 0, 0, '', 0, 'Bernd', 1, 'false', 'true', 1136744232, 'false' ) ;

MySQL meldet: Dokumentation
#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 '

INSERT INTO `serendipity_entries` VALUES (121, 'Abba Mania', 1136743926, 'G' at line 1

Posted: Tue Feb 21, 2006 1:20 pm
by falk
Okay, der stört sich an dem ' im Sonderzeichen-Salat. Mich wundert nur die Position wo er meckert...

Posted: Tue Feb 21, 2006 1:47 pm
by garvinhicking
Du musst Deinem Editor beibringen, am Anfang der UTF-8 Datei kein UTF-BOM (diese drei sonderzeichnen mit Fragezeichen und Quotes) zu schreiben, da das der Importer nicht lesen kann.

Deine Umlaute im Admin-Menü ohne UTF-8 Zeichensatz müssten aber dennoch stimmen...hast Du die Sprachdateien editiert, manuell? Es scheint als wären diese im UTF-8 Format anstelle im ISO-8859-1 Format.

Viele Grüße,
Garvin

Posted: Tue Feb 21, 2006 1:58 pm
by Bernd
@garvin

Habe keine Sprachdateien editiert oder sonstiges, habe nur von utf auf iso umgestellt und schon erscheinen Im Admin menü (bei plugins verwalten/hinzufügen) die Umlaute nicht mehr richtig. Das "normale" Admin Menü ist korrekt dargestellt, sollte ich evt. dazu erwähnen ;)

Posted: Tue Feb 21, 2006 2:00 pm
by falk
Das ist logisch. Die Einträge in der DB sind ja schließlich auch im anderen Format (statt UTF8 iso und umgekehrt). Damit weiß der Browser nicht, was er anzeigen soll. Genormter Mischmasch ebend ;-).

Posted: Tue Feb 21, 2006 2:13 pm
by garvinhicking
Falk hat absolut recht. Die Inhalte von denen Du sprichst kommen aus der Datenbank. Du kannst die Plugin-Namen korrigieren indem Du die Tabelle "serendipity_pluginlist" und serendipity_plugincategories leerst (nicht löschst!). Die erzeugt s9y dann automatisch neu.

Oder wenn Du das Spartacus plugin installiert hast, einfach das plugin einmal konfigurieren und nur auf speichern klicken. Das löscht die Tabelleneinträge dann auch.

Grüße,
Garvin

Posted: Tue Feb 21, 2006 2:16 pm
by Bernd
Oki,dann bleibt nur noch mein problem mit meiner sql datei zu konvertieren....ich benutze dafür den notepad++ unter windows..der scheint mir dann wohl ein paar fehler reinzuhauen. Wenn jemand nen tip hat welcher editor das auf die reihe kriegt ?? :lol:

Posted: Tue Feb 21, 2006 2:21 pm
by garvinhicking
Mit UltraEdit32 kann man so ziemlich alles was Unicode, UTF-8 und BOM angeht einstellen.

Viele Grüße,
Garvin

Posted: Tue Feb 21, 2006 2:27 pm
by Bernd
Danke garvin, probiere ich später einmal aus..