ionic, как изменить массив uint на строку (utf-8) - PullRequest
0 голосов
/ 16 марта 2019

Я использую Ionic 3

 uintToString(uintArray) {
var encodedString = String.fromCharCode.apply(null, uintArray),
    decodedString = decodeURIComponent(escape(encodedString));
return decodedString;

очень хорошо работает по команде ионной подачи! но проблема в том, что когда я запускаю команду ионного кордова, запускаю android --device

прибывает ошибка, говорящая, что не может найти имя 'escape'.

как мне изменить массив uint на строку utf -8 ... на ionic3?

Ответы [ 2 ]

0 голосов
/ 16 марта 2019

Я использую это, чтобы превратить Uint8Array в string:

static uint2str(array: Uint8Array): string {
  const chars: string[] = [];
  for (let i = 0; i < array.length; i++) {
    chars.push(String.fromCharCode(array[i]));
  }
  return chars.join('');
}
0 голосов
/ 16 марта 2019

Глобальная escape функция устарела , вместо нее следует использовать encodeURI или encodeURIComponent.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...