ich bin gerade dabei etliche meiner AutoIT Projekte auf PureBasic zu portieren,
darunter auch einige Consolen Programme.
Hierbei bin ich auf ein Problem mit Chr() gestoßen. Ich erhalte unterschiedliche Zeichen,
wenn Chr() einmal mit einem Wert gefüttert wird und einmal über eine Variable.
Das ganze tritt aber nur auf, wenn die Exe als Unicode compiliert wird.
Im Beispiel Code verwende ich Chr(1030), das Pik/Schippe Symbol bei Codepage 850.
Ich verwende die aktuelle PB Version 5.10.
Kann mir dieses Verhalten jemand erklären?
Code: Alles auswählen
OpenConsole("test")
PrintN( Chr(1030) )
x.i = 1030
PrintN( Chr(x) )
Input()
CloseConsole()