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?
Zeichensatz [ERLEDIGT]
Moderator: Moderatoren
- Manfred
- Foren-Administrator
- Beiträge: 21199
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Zeichensatz [ERLEDIGT]
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!!
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!!
- brandelh
- Foren-Moderator
- Beiträge: 15697
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: Zeichensatz
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
Außerdem ist die DELDBE sehr eingeschränkt was das Format angeht.
Ich lese sowas immer zeilenweise ein und zerlege es dann in Felder.
Ö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
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
Hubert
- Manfred
- Foren-Administrator
- Beiträge: 21199
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: Zeichensatz
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.
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.
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!!
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!!
- brandelh
- Foren-Moderator
- Beiträge: 15697
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: Zeichensatz
Bist du sicher dass sie schon falsch IN der Datenbank stehen und nicht nur der Export nach CSV falsch eingestellt ist
Gruß
Hubert
Hubert
- Jan
- Marvin
- Beiträge: 14655
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Zeichensatz
Ja
Jan
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- brandelh
- Foren-Moderator
- Beiträge: 15697
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: Zeichensatz
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.Jan hat geschrieben:Ja
Jan
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
Hubert