[Allegro] Codierungsproblem mit "if ARtic set"

Thomas Berger ThB at Gymel.com
Sa Nov 2 18:01:47 CET 2013


Liebe Frau Koczian,

>>> Man kann es so lösen:
>>>
>>> if ARtic ins _x_y_;ins #20
>>>
>>> wobei x und y für das falsche bzw. das richtige Zeichen stehen.
>>> Das klappt, eben getestet.
>>>
>>
>> Wenn ich die ganze Diskussion und dazu die Ergebnisse meiner eigenen
>> Experimente jetzt richtig verstanden habe, dann wäre x das von ARtic
>> eingesetzte Nichtsortierzeichen, immer ASCII, also dezimal 170. So weit
>> richtig?
>>
>> Wenn der übrige Feldinhalt sowieso schon ASCII ist und Acon das weiß
>> (per "set c0"), dann tut "if ARtic set" das Richtige. Wenn der übrige
>> Feldinhalt ANSI ist, dann muss in dem obigen Ersetzungsbefehl für y
>> dezimal 172 (xAC) stehen, damit das dann durch "insert #20" wieder
>> richtig zurückgewandelt wird. Stimmt das so?
>>
> 
> Nein, das stimmt so jedenfalls mal nicht. Ich habe weiter probiert und noch
> nicht herausgefunden, was ich für x und für y einsetzen muss, damit am Ende
> nicht 238 (xEE), sondern 170, wie gewünscht, in den Daten steht. Weder 170 für
> x, 172 für y noch die Umkehrung, noch auch 170 / 238 tun es. In allen Fällen
> bekomme ich 238 als Nichtsortierzeichen, der Rest stimmt.

Hm.

Ostwest   Windows
xAA       xAC

und (170 nach 172 umwandeln)

if ARtic ins _¬_¼_
ins #20

liefert bei mir das gewuenschte (acon, ohne set c0):

xport param i-1
download

20 ¬Der¬ Ärmel

viele Gruesse
Thomas Berger



Mehr Informationen über die Mailingliste Allegro