Ich muss eine d-Base Datenbank in ArcView 3.x übernehmen. Bei der Übernahme in eine ArcView-Tabelle habe ich das Problem, dass die Umlaute nicht richtig erkannt werden. Bei der Übernahme einer txt-Datei werden die Umlaute jedoch richtig erkannt. Wo liegt das Problem? Vielen Dank schon im voraus.
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von Andreas Koeberle am Mo., 01.03.2004 - 15:29
PermalinkGespeichert von Martin28 am Mo., 01.03.2004 - 17:18
Permalinkvielen Dank für Ihre Hilfe. Leider funktioniert es jedoch immer noch nicht. In der Onlinehilfe von ArcView 3.3 fand ich schießlich das Dokument "Zeichensatzunterstützung in ArcView-Dokumenten". Wenn ich die Infos richtig Verstanden habe, liegt es an der "Language ID" im dBASE-Datei-Header (Byte Nr. 29). Meine dBASE-Datei wurde im DOS-Zeichensatz erstellt - ArcView 3.3 kann aber nur den ANSI-Zeichensatz interpretieren. ArcView lässt nun aber den Einsatz einer Zeichensatztabelle (DOS437) nicht zu, da der Datei-Header vorrang hat. Wie kann ich nun die dBASE-Datei einlesen ohne den Zeichensatz im Betriebssystem zu ändern?
Gespeichert von Gast am Di., 02.03.2004 - 07:41
Permalinkwähle bitte im Menü Datei den Punkt Zeichentabelle(engl. Version Codepage)
Im folgenden Fenster trägst Du im Feld Pfad ein c:\Temp und wählst unten Dos850 als Tabelle aus. Wenn Du nun Deine Tabelle nach c:\temp kopierst und von dort aus zu AV hinzufügst, dann sollten die Umlaute passen. Solltest Du av3.1 nutzen, muss die Codepageauswahl erst aktiviert werden, melde Dich, falls Bedarf besteht für eine Erklärung dazu.
Gruß
André
Gespeichert von Juergen Evert am Di., 02.03.2004 - 07:42
PermalinkGruß
Jürgen
Gespeichert von Martin28 am Di., 02.03.2004 - 10:19
PermalinkDanke für die Antwort. Leider hat es bis jetzt mit der Übernahme immer noch nicht geklappt. Ich habe sowohl den Zeichensatz wie auch den Pfad im Menü Datei --> Zeichensatztabelle eingetragen. Die Übernahme klappt jedoch immer noch nicht. Während vor der Zeichensatzeinstellung noch Daten übernommen wurden (wenn auch mit falschem Zeichensatz), ist nun die Tabelle leer (ohne Daten). Wenn ich in Tabelle auf Zeichensatz klicke, wird immer noch der Standardzeichensatz "Win1252" angezeigt.
Woran kann das liegen? Welche Rolle spielt dabei die default.dcp?
Gespeichert von Maggie am Di., 02.03.2004 - 12:48
Permalinkich habe mal versucht, Deinem Tip zu folgen, aber in meinen X-Tools (Version 6/1/2001) gibt es nur den Punkt "Tabelle nach Excel exportieren" und keinen Import. Habe ich was falsch verstanden, oder gab es eine neue Version der Tools?
Gruß,
Maggie
Gespeichert von Martin28 am Di., 02.03.2004 - 14:01
Permalinkauch ich kann mit den X-Tools nur exportieren, nicht importieren.
Mein Problem mit den Umlauten tritt übrigens auch auf, wenn ich eine Tabelle per SQL anbinde.
Gespeichert von Gast am Di., 02.03.2004 - 15:14
Permalinkich nutze dafür den ExcelImport mit dem Script "xls2tbl_fs.ave" (http://arcscripts.esri.com/details.asp?dbid=10546), klappt gut, auch in Bezug auf Umlaute. Eine Importfunktion für Excel-Tabellen in den X-Tools wäre auch mir neu.
Asmus
Gespeichert von Juergen Evert am Di., 02.03.2004 - 15:50
PermalinkDa hatte ich mich wohl geirrt. Ich benutze ein Script, das ich mit eingedeutscht hatte und vermutete den Ursprung bei den X-Tools. Es ist aber ein von Fridjof Schmidt aufbereitetes ESRI-Script "Table.MakeFromExcel.Plus" http://arcscripts.esri.com/details.asp?dbid=10546
Gruß
Jürgen
Gespeichert von Martin28 am Di., 02.03.2004 - 16:49
Permalinkalso der Export von Excel nach ArcView 3.3 klappt nun problemlos (alle Umlaute werden richtig erkannt). Dies wird durch die Verwendung von DDE gewährleistet. Mein ursprüngliches Problem, dass ArcView die Zeichensatzkonvertierung von DOS nach ANSI nicht durchführt konnte ich bis jetzt noch nicht lösen. Ich habe die Einstellungen in ArcView nach den zahlreichen Vorschlägen im Internet und diesem Forum (z.B. http://www.geographie.uni-freiburg.de/ipg/personen/fuest/old/arcview/t ipp001.html oder http://www.esri-germany.de/downloads/arcaktuell/aa_397.pdf) vorgenommen, jedoch ignoriert ArcView beim Import der dBASE-Datei die Zeichensatzeinstellung und verwendet stattdessen den voreingestellten Zeichensatz "Win1252" = ANSI. Kann das mit den *.nls-Dateien zusammenhängen? Was bewirkt in diesem Zusammenhang die Datei "codepage.dat"? Mein Betriebssystem ist Windows98.