Zeichensatz [ERLEDIGT]

Zugriff, Engines, Konvertierung. Von ADS über DBF bis zu SQL.

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21189
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Zeichensatz [ERLEDIGT]

Beitrag von Manfred »

Hi,

ich lese Daten aus einer CSV Datei ein, die aus einer MySql Datenbank generiert wird. Der Zeichensatz in dem die CSV Datei geschrieben wurde, soll angeblich Ansi sein. Ich öffne die Datei mit der DelDBF und arbeite sie Satz für Satz durch. Allerdings tauchen Probleme mit den Umlauten auf. An der Stelle, an der ein Umlaut stehen müßte, erscheint z.B. ein "?". Ich habe es schon mit Convtooemcp() versucht, aber das "?" bleibt. Wo liegt mein Denkfehler?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15696
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 66 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Zeichensatz

Beitrag von brandelh »

zunächst prüfe ob es wirklich ANSI ist und nicht was anderes :!:
Öffne die Datei z.B. mit Notepad (nur bei kleinen Dateien) oder einem anderen Windowseditor der ANSI / OEM umschalten kann ...
Es könnte z.B. auch UTF-8 sein 8)

Außerdem ist die DELDBE sehr eingeschränkt was das Format angeht.
Ich lese sowas immer zeilenweise ein und zerlege es dann in Felder.
Gruß
Hubert
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21189
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Zeichensatz

Beitrag von Manfred »

Grrrr

Das Thema hat sich in sofern erledigt als dass sich jetzt herausgestellt hat, dass die Daten schon als Schrott ankommen. Sie stehen einfach schon falsch in der Datenbank. So ein Mist.
Das soll mal einer wissen, der nur Empfänger ist. :roll:
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15696
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 66 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Zeichensatz

Beitrag von brandelh »

Bist du sicher dass sie schon falsch IN der Datenbank stehen und nicht nur der Export nach CSV falsch eingestellt ist :wink:
Gruß
Hubert
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14653
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 88 Mal
Kontaktdaten:

Re: Zeichensatz

Beitrag von Jan »

Ja

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15696
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 66 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Zeichensatz

Beitrag von brandelh »

Jan hat geschrieben:Ja
Jan
ich fragte nur, weil ich vor einiger Zeit meinen ODBC Treiber gegen eine neue Version getauscht hatte und meine PowerBasic CGI EXE nur noch "Schrott" anzeigte.
Der neue Treiber lieferte UNICODE zurück, meine EXE benötigt ANSI ... erst als ich den ODBC Treiber auf den alten Stand zurück gesetzt habe, ging es wieder.
Gruß
Hubert
Antworten