Projekt-Upgrade vom ISO-Zeichensatz zum UTF8-Zeichensatz
Ab der WinCC OA-Version 3.16 wird die Erstellung von Projekten mit ISO-Zeichensätzen (z.B. en_US.iso88591) nicht mehr unterstützt. Bereits existierende Projekte werden weiterhin unterstützt und die Konvertierung der ISO-Einstellungen zu utf8-Einstellungen passiert intern.
Diese neue Regelung beeinflusst den Update-Vorgang der existierenden Projekte.
Projekte die transparent konvertiert werden können:
Projekte mit diesen spezifischen Spracheinstellungen in der Config-Datei können automatisch konvertiert werden:
-
Einsprachige Projekte
-
Mehrsprachige Projekte sofern alle Projektsprachen aus dem gleichen ISO-Zeichensatz stammen (z.B.iso88591).
Wenn kompatible Spracheinstellungen in der Config-Datei entdeckt werden:
-
Upgrade-Prozess ändert die Namen der verwendeten Sprachen von .isoXXXXX (XXXXX repräsentiert den Zeichensatz) in utf8 in der Config-Datei.
-
Die Einstellung useDbAsIso = 1 wird in der general-Sektion der Config-Datei ergänzt.
-
Die Reihenfolge der Sprachen bleibt aufrecht.
Projekte die manuell konvertiert werden müssen
Projekte mit Sprachen aus unterschiedlichen ISO-Zeichensätzen können nicht automatisch konvertiert werden. Für ein Projekt-Upgrade ist eine manuelle Konvertierung des Projektes mit Aus- und Einspielen der Projektdateien notwendig. Bei weiteren Fragen kontaktieren Sie den WinCC OA Support.
Ein manuelles Konvertieren führt zu einem Verlust der historischen Daten!
Konvertieren von Panels aus ISO-Projekten
Werden Panels im PNL-Format aus einem ISO-Projekt in einem UTF8-Projekt verwendet, können manche Parameter (z.B. ein als Dollarparameter übergebener Text mit Sonderzeichen) möglicherweise nicht richtig dargestellt werden. In diesem Fall müssen diese Panels im ISO-Projekt in XML-Panels umgewandelt werden. Anschließend können die Panels im UTF8-Projekt wieder zurück in das PNL-Format konvertiert werden (siehe auch Formatkonvertierung). Führen Sie folgende Schritte durch um alle Panels in das XML- und wieder zurück in das PNL-Format zu konvertieren.
1) panel-Verzeichnis im ISO-Projekt sichern (da durch die Konvertierung alle Panel-Dateien überschrieben werden)
2) ISO-Projekt öffnen
3) "WCCOAui -PROJ <ISO-Projektname> -xmlConvert=XML" in CommandLine ausführen
4) Panel-Verzeichnis ins UTF8-Projekt kopieren
5) ISO-Projekt schließen und UTF8-Projekt öffnen
6) "WCCOAui -PROJ <UTF8-Projektname> -xmlConvert=PNL" in CommandLine ausführen
Limitations
Es obliegt dem Kunden für die Einhaltung der Verwendung von Zeichensätzen in UTF8-basierten Projekten entsprechend der originalen ISO-Zeichensätzen zu sorgen. Andernfalls könnten Daten, die nicht im entsprechenden Zeichensatz enthalten sind, verloren gehen. Unterhalb finden Sie die entsprechenden ISO-Zeichensätze. Alle Sprachen in einem Block können automatisch konvertiert werden. Alle anderen Sprachen gehören zu unterschiedlichen Sprachsätzen und können mit keiner anderen Sprache kombinieret werden.
ISO8859-1 | ||
Danish | Denmark | da_DK |
Dutch | Netherlands | nl_NL |
English | Great Britain | en_GB |
English | US | en_US |
Finnish | Finland | fi_FI |
French | Canadian | fr_CA |
French | France | fr_FR |
French | Swiss | fr_CH |
German | Austria | de_AT |
German | Germany | de_DE |
German | Swiss | de_CH |
Icelandic | Iceland | is_IS |
Indonesian | Indonesia | id_ID |
Italian | Italy | it_IT |
Italian | Swiss | it_CH |
Norwegian | Norway | no_NO |
Portuguese | Portugal | pt_PT |
Spanish | Spain | es_ES |
Swedish | Sweden | sv_SE |
ISO8859-2 | ||
Croatian | Croatia | hr_HR |
Czech | Czech Republic | cs_CZ |
Hungarian | Hungary | hu_HU |
Polish | Poland | pl_PL |
Rumanian | Romania | ro_RO |
Slovakian | Slovakia | sk_SK |
Slovenian | Slovenia | sl_SI |
ISO8859-5 | ||
Bulgarian | Bulgaria | bg_BG |
Russian | Russian Federation | ru_RU |