Вы можете использовать btoa()
и atob()
для преобразования в кодировку base64 и из нее.
Кажется, что есть некоторая путаница в комментарии относительно того, что эти функции принимают / возвращают, поэтому ...
btoa()
принимает «строку», где каждый символ представляет 8-разрядный байт - если вы передаете строку, содержащую символы, которые не могут быть представленным в 8 бит, он, вероятно, сломается . Это не проблема , если вы фактически обрабатываете строку как массив байтов, но если вы пытаетесь сделать что-то еще, вам сначала нужно закодировать ее. atob()
возвращает строку, в которой каждый символ представляет 8-разрядный байт, то есть его значение будет находиться между 0
и 0xff
. Это означает, что not означает, что это ASCII - предположительно, если вы вообще используете эту функцию, вы ожидаете работать с двоичными данными, а не с текстом. Откройте «C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASP.NET Files» и удалите файл с именем вашего приложения, затем перестройте