Umlaute in ArcView 3.x darstellen

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.
Änder mal die Zeichensatztabelle unter Datei-> Zeichensatztabelle und stell ISO 8859-1 ein.
Hallo Herr Koeberle,
vielen 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?
Moin Martin,

wä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é
Ich hole solche Tabellen immer über den Excelimport mit den "X-Tools" rein. Die entstehenden Tabellen sind sauber, korrekte Umlaute und keine unsinnigen Nullen in Zahlenfeldern.

Gruß
Jürgen
Hallo André,
Danke 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?
Hallo Jürgen,

ich 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
Hallo Maggie, hallo Jürgen,

auch 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.
Hallo

ich 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
Hallo,

Da 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
Hallo,
also 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.