Darstellung von ä,ü,ö,Ä,Ü,Ö in XML Sprachdatei

bonatus
2009-02-03
2009-02-11
  • bonatus - 2009-02-03

    Hallo,

    wie kann man die Sonderzeichen ä,ü,ö,Ä,Ü,Ö in einer XML Sprachdatei konvertieren damit sie in CoDeSys angezeigt werden.

    Und wie kann ich z.B.: Russisch (Подача), Griechisch (Προώθηση) aus der XML Datei in CoDeSys anzeigen?

    gruß bonatus

     
  • Erik Böhm - 2009-02-03

    Moin

    Du musst die Datei im UTF-8 Format speichern.

    Das ist alles. ASCII kann die Sonderzeichen nicht.

    Gruss Erik

     
  • bonatus - 2009-02-04

    Hallo,

    ich hab sie in UTF-16 gespeichert da geht das jetzt mit den Sonderzeichen.

    Nun bleibt nur noch die Darstellung von Russisch und Griechisch offen ???

    Und gibt es eigentlich die Möglichleit im Programm auf Inhalte der XML-Datei zuzugreifen - außer in der Visualisierung?

    gruß bonatus

     
  • Erik Böhm - 2009-02-04

    Moin

    Ich kann weder Russisch noch Griechisch...

    Aber die Visu müsste das können. Da muss im XML File noch ein passender Zeichensatz eingetragen sein, der dann auf der Steuerung natürlich auch verfügbar sein muss.

    Auf die Inhalte der XML-Dateien kann momentan nicht zugegfriffen werden, das ist aber bereits als Improvement in den Tracker eingetragen.

    Du kannst dir natürlich selbst einen XML-Parser schreiben. Haben wir auch gemacht, allerdings nicht für diesen Zweck.

    Gruss

    Erik

     
  • bonatus - 2009-02-05

    Hallo,

    ich habe schon alle möglichen Codierungen probiert, aber nie konnte ich russisch oder griechisch.

    Der Parser ist schon relativ aufwendig und würde wahrscheinlich die eigentliche Aufgabe in den Hintergrund stellen.

    gruß bonatus

     
  • Erik Böhm - 2009-02-06

    Hi

    Was passiert denn mit deinen Sonderzeichen in der Visu ?

    Was wird dargestellt anstatt dem was du gerne sehen würdest ?

    Ist der Zeichensatz auch definitiv korrekt in der Steuerung vorhanden ?

    Gruss

    Erik

     
  • bonatus - 2009-02-06

    Hallo,

    seltsamer Weise funktioniert es jetzt?!?

    Die XML-Datei ist in UTF-16 gespeichert.

    Wahrscheinlich hat nur ein Neustart von CoDeSys gefehlt.

    Dennoch danke für deine Bemühungen.

    gruß bonatus

     
  • bonatus - 2009-02-11

    Hallo,

    über die Funktionen :

    GetText

    GetTextByStringId

    können XML-Dateien per Hand ausgelesen werden.

    gruß bonatus

     
  • Erik Böhm - 2009-02-11

    Moin

    Das gilt wohl kaum global...

    Welche Steuerung, welche lib ?

    Gruss

    Erik

     
  • bonatus - 2009-02-11

    Hallo,

    Ich probiere das zur Zeit auf einer älteren CX9001 und es funktioniert.

    Die Funktion GetText befindet sich in der SysLibTargetVisu.lib.

    gruß bonatus.

     

Log in to post a comment.