Zum Inhalt

Umstellung auf UTF-8

Mit CadnaA 2026 erfolgt die Umstellung auf UTF-8, was die am weitesten verbreitete Kodierung für Unicode-Zeichen darstellt. Mit dieser Umstellung ist es möglich, jegliche Schriftzeichen verschiedener Sprachen in CadnaA zu verwenden und die Dateien problemlos untereinander auszutauschen.

Information

In den meisten Fällen ist aus Anwendersicht kein Handeln erforderlich. Sonderfälle wie z.B. das Öfnnen von Dateien, welche mit Schriftzeichen anderer Sprachen erstellt wurden oder die Verwendung von globalen Bibliotheken auf dem Server, werden nachstehend erklärt.

Begriff Codepage

Texte, Wörter und Zeichen werden in Computern durch Zahlen repräsentiert. Um diese Abbildung zu ermöglichen, ist eine eindeutige Zuordnung zwischen Zahlenwerten und Zeichen erforderlich. Diese Zuordnung wird durch eine Codepage (auch Zeichensatztabelle oder Character Map) definiert, welche jedem darstellbaren Zeichen einen spezifischen Zahlenwert zuweist. Verschiedene Regionen verwenden verschiedene Codepages.

Codepage bis Version 2025 MR1

Bis Version 2025 MR1 wurde die im System automatisch eingestellte Windows-Codepage verwendet, z.B. für Westeuropa Windows-1252 (ANSI). In anderen Regionen wurde ggf. eine andere Codepage verwendet, z.B. Windows 1253 für Griechisch. Ein Austausch solcher Dateien (Rechner mit Windows-1252, aber Datei mit Windows-1253) führte v.a. bei Sonderzeichen zur inkorrekten Darstellung von Texten in der Software. Zudem kann es beim Import von Dateien zu Problemen kommen, wenn die zu importierende Datei in einer anderen Codepage erstellt wurde als auf dem System eingestellt.

Codepage ab Version 2026

Ab Version 2026 wird für alle CadnaA-Dateien standardmäßig die Codepage Windows 65001 (UTF-8) verwendet. Damit lassen sich alle weltweit verwendeten Zeichen abbilden, sodass ein Datenaustausch und -import problemlos möglich ist.

Umstellung und mögliche Probleme

Beim Öffnen einer CadnaA-Datei, welche mit Version 2025 MR1 oder früher erstellt wurde, erfolgt eine automatische Konvertierung zur Codepage 65001 (UTF-8). Als "Quell"-Codepage wird die im System eingestellte Codepage verwendet, was in den meisten Fällen zu einer korrekten Konvertierung führt.

Mögliche Probleme werden nachstehend beschrieben:

Datei-Codepage ungleich System-Codepage

Der Sonderfall, dass die zu konvertierende Datei mit einer anderen Codepage erstellt wurde als im System eingestellt ist, kann mit der Option Codepage für Legacy-Dateien im Menü Eigenschaften | Sonstiges berücksichtigt werden.

Beispiel: Wenn auf einem System mit eingestellter Codepage Windows-1252 (Westeuropa) eine Datei geöffnet wird, welche mit Codepage Windows-1253 erstellt wurde, muss vor dem Öffnen im Menü Eigenschaften | Sonstiges die Codepage Windows-1253 ausgewählt werden.

Codepage für einzelne Attribute ändern

Sollte beim Öffnen dennoch die falsche Codepage verwendet worden sein, lassen sich einzelne Objektattribute im Nachhinein über den Dialog "Attribute verändern" anpassen.

Beispiel: Eine Datei (erstellt mit Codepage Windows-1252) wurde auf einem System mit Codepage Windows-1253 geöffnet und gespeichert. Der Text "Übung" in der Bezeichnung einer Straße wird nun "άbung" dargestellt, da es in der Codepage Windows-1253 kein "Ü" gibt, stattdessen aber ά möglich ist. Für eine nachträgliche Änderung müssen folgende Schritte ausgeführt werden:

  1. Objekte verändern
  2. Attribut verändern (für alle Straßen)
  3. Attribut = BEZ
  4. String-Ersetzung "Suchen nach" und "Ersetzen durch" mit Standardeinstellungen
  5. Option "Codepage-Anpassung" aktivieren
  6. Quell-Codepage: 1253 (die Codepage, welche beim Öffnen hätte verwendet werden sollen)
  7. Ziel-Codepage: 1252 (die Codepage, welche beim Öffnen fälschlicherweise verwendet wurde)
  8. Bestätigen

Aus dem Text "άbung" wurde nun wieder "Übung".

Globale Bibliothek auf dem Server

siehe Hinweise bei Anpassung der IDs.

Musterdateien auf UTF-8 umstellen

Textdateien, welche in CadnaA z.B. bei Berichte drucken, Drucken Musterdatei oder beim Import von PlotDesigner-Vorlagen verwendet werden, müssen durch den Nutzer auf UTF-8 umgestellt werden. Hierzu kann die Datei beispielsweise mit dem Windows-Texteditor geöffnet und über "Speichern unter" mit Encoding UTF-8 abgespeichert werden.