Problem mit deutschen Umlauten und anderen Zeichen

Für allgemeine Fragen zur Programmierung mit PureBasic.
Forsti
Beiträge: 23
Registriert: 21.01.2011 12:46

Problem mit deutschen Umlauten und anderen Zeichen

Beitrag von Forsti »

Hallo liebe Forumer
Ohne erkennbaren Grund werden deutsche Umlaute und Zeichen wie ß, °, die z.B. in Text- oder Stringfeldern vorkommen in merkwürdige Zeichenfolgen umgewandelt, die in Ascii-Zeichen Bereich oberhalb 154 liegen. Besonders kommt das bei erzeugten Texten mit dem Visual Designer vor. Ich muß die immer wieder korrigieren. Ich frage daher an, ob es Probleme mit dem Unicode gibt und was ich evtl. in den Compiler Einstellungen verändern kann oder muß.
Vielen Dank im Voraus
Forsti
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Problem mit deutschen Umlauten und anderen Zeichen

Beitrag von RSBasic »

Welche PB-Version verwendest du? Lädst du die Texte aus einer Datei oder sind sie statisch im Quellcode?
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Problem mit deutschen Umlauten und anderen Zeichen

Beitrag von ts-soft »

Die PB-IDE konnte bis Version 5.2x kein Unicode, somit der FormDesigner auch nicht.
Ausserdem sollte man als Dateiformat UTF-8 nehmen.

In Zukunft wird ASCII als CompilerDirektive nicht mehr unterstützt, es wäre also sinnvoll,
schon jetzt alle Programme in Unicode zu kompilieren.

Also, möglichst die PB-IDE in Version 5.30 oder höher verwenden.
Als Dateiformat UTF-8 einstellen.
Unicode verwenden.

Wenn Du alle diese Tipps beherzigst, wird es keine Probleme geben!

Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Antworten