problem beim Export der Empfänger / Re-Import in SQl-Datenba

Fragen und Tipps & Tricks zur Newsletter Software SuperMailer oder zum BirthdayMailer

Moderatoren: mirko, Wolfi

Antworten
Benutzeravatar
mirko
Beiträge: 23082
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Beitrag von mirko »

Nein UTF-16 wird nicht unterstützt, das braucht auch kein Mensch, das ist nur interessant für chinesische Schriftzeichen, weil die richtig viele Buchstaben haben.
Wiechert
Beiträge: 6
Registriert: 22.06.2007, 15:03

Beitrag von Wiechert »

Ne, in Supermailer waren diese schon richtig.

Antwort meines Tekkies:

\"ich habe jetzt alles versucht. Das letzte was ich gemacht habe ist, alle Zeichensätze durchzuprobieren, welche mein Editor her gibt (Insgesamt 83 unterschiedliche Zeichensätze). Uns siehe da, bei UTF-16 hat alles geklappt. Alle Sonderzeichen (äöüß) sind vorhanden. Gibts nicht. Endlich. Jippi.

Bitte poste im Forum, das mit deiner Version des Supermails der Export in UTF-16 erstellt wird.\"


(Achso, wie sind auf der 5.20)
Zuletzt geändert von Wiechert am 31.07.2010, 12:29, insgesamt 1-mal geändert.
Benutzeravatar
mirko
Beiträge: 23082
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Beitrag von mirko »

wenn man sich die Export-Datei im Hexeditor anschaut, dann sieht man das ein Umlaut aus 2 Zeichen besteht, entsprechend muss man die 2 Zeichen in 1 Zeichen rückumwandeln und das geht nur durch die Umwandlung utf-8 nach iso. Natürlich müssen im SuperMailer die Umlaute korrekt dargestellt werden, sollte diese bereits falsch sein, dann werden diese auch falsch exportiert.
Wiechert
Beiträge: 6
Registriert: 22.06.2007, 15:03

Beitrag von Wiechert »

Danke für die superschnelle Antwort - bin mal gespannt ob unser IT-eld der mir schon mehrfach\" Ergebnisse\" zum kontrollieren geschickt hat, wo man auf den ersten Blick sehen konnte dass aus einem ü ein ? wurde, was damit anfangen kannn..

Der Link zu Wiki funzt aber nicht, by the way.
Benutzeravatar
mirko
Beiträge: 23082
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Beitrag von mirko »

Die Empfänger werden als Datei immer als UTF-8 exportiert, am Anfang der Datei befindet sich auch das entsprechende Kennzeichen (BOM) siehe dazu http://de.wikipedia.org/wiki/Byte_Order_Mark. Beim Import mit einem Script muss man natürlich diese Zeichen am Anfang ignorieren, danach die Zeichen in den gewünschten Zeichensatz konvertieren z.B. utf8_decode().
Wiechert
Beiträge: 6
Registriert: 22.06.2007, 15:03

Beitrag von Wiechert »

Hallo zusammen,

wir wollen bislang in Supermailer gehaltene Adressen in unsere externe Shopdatenbank übernehmen (Oxid CE), aber unser Tekkie scheint da an seine Grenzen zu stoßen.

Wir exportieren ganz normal eine .txt, inkl des gewünschten Trennzeichens (|), lässt sich auch wunderbar in Excel wieder einlesen.

Nur das abgreifen dieser Adressen per SQL macht massive Probleme (zB werden Sonderzeichen ignoriert, komplett Zeilen verhauen etc) und unser Tekkie scheint mir mit seinem Latein am Ende.

Ich weiß dass seine \"Fehlerbeschreibung\" nicht so wirklich hilfreich ist, aber vielleicht gibt es ja ein paar Punkte die man zwingend beachten muss.

Sein \"Hilferuf\":

\"Das Problem ist, das die Datei, welche ich importiere in einem komischen Zeichensatz kommt. Wie als ob das Programm, mit den Sie die Daten exportieren das nicht so macht, wie man das braucht. Zudem werden immer \0 zwischen die einzelnen Zeichen geschreiben, welche beim einlesen große Probleme machen. Das blöde ist, das wenn Sie die Datei an Ihrem Computer aufmachen, wahrscheinlich alles gut aussieht. Allerdings, wenn ich die Datei Zeilenweise einlese genau diese Probleme auftreten.

Haben Sie auch den Zeichensatz UTF-8 zum exportieren? Oder vielleicht ISO-8859-15? Vielleicht ist es dann besser.\"
Antworten