Ich möchte mit der Funktion StringFromASCIIArray einen ANSI-Zeichensatz erzeugen.
Wenn man nachfolgendes Programm abarbeitet, sieht man in den Zeilen 128 bis 159 der Spalte yyyyy des angezeigten Arrays, dass man mit
wahrscheinlich den UTF-16 erhält.
Aber mit
StringFromASCIIArray($arr,0, UBound($array) - 1,1)
kommen nur lauter Nullen (siehe Spalte zzzzzz) .
[autoit]#Include <Array.au3>
Local $array[300][4]
Local $arr[300]
$len=256
For $i=0 To $len-1
$arr[$i]=$i
Next
$str1=StringFromASCIIArray($arr)
$str2=StringFromASCIIArray($arr,0, UBound($array) - 1,1)
For $i=0 To $len-1
$array[$i][0]=$i
$array[$i][1]=$arr[$i]
$array[$i][2]=Asc(StringMid($str1,$i+1,1))
$array[$i][3]=Asc(StringMid($str2,$i+1,1))
Next
_ArrayDisplay($array, "Vergleich", 300 , 0 , "" , "|" , " Pos.|wwwww|xxxxx|yyyyy|zzzzz")
Was habe ich falsch gemacht?