AS3: Kann ByteArray wieder seinen Inhalt als string mit zwei bytes pro unicode-Zeichen?

var bytes:ByteArray = new ByteArray;
bytes.writeInt(0);

trace(bytes.length); //prints 4
trace(bytes.toString().length); //prints 4

Wenn ich den oben stehenden code ausführen die Ausgabe deutet darauf hin, dass jedes Zeichen in der Zeichenfolge zurückgegeben, die von toString enthält ein byte aus dem ByteArray. Das ist natürlich toll, wenn Sie wollen, um den Inhalt von ByteArray, aber nicht so toll, wenn Sie senden möchten, dessen Inhalt verschlüsselt einen string und die Größe des Strings ankommt.

Ist es möglich, einen string aus dem ByteArray, wo jedes Zeichen in der Zeichenfolge enthält zwei bytes aus dem ByteArray?

InformationsquelleAutor Anders | 2010-08-13

Schreibe einen Kommentar