Я уверен, что вы найдете это полезным: http://jsdo.it/tsmallfield/uint8array.
Нажмите на вкладку javascript
.Появится код для преобразования Uint8Array в строку.Автор показывает 2 метода:
- Первый - это создание представления.
- Второе смещение байтов.
РЕДАКТИРОВАТЬ: сообщите код для полноты
var buffer = new ArrayBuffer( res.length ), // res is this.response in your case
view = new Uint8Array( buffer ),
len = view.length,
fromCharCode = String.fromCharCode,
i, s, str;
/**
* 1) 8bitの配列に入れて上位ビットけずる
*/
str = "";
for ( i = len; i--; ) {
view[i] = res[i].charCodeAt(0);
}
for ( i = 0; i < len; ++i ) {
str += fromCharCode( view[i] );
}
/**
* 2) & 0xff で上位ビットけずる
*/
str = "";
for ( i = 0; i < len; ++i ) {
str += fromCharCode( res[i].charCodeAt(0) & 0xff );
}