What steps will reproduce the problem?
1. Вызвать метод base54.encode(input) со аргументом -
строкой длинной НЕ кратной трем.
What is the expected output? What do you see instead?
Ожидаю base64 идентичный тому, который
получил другими средствами(эталонный).
Получил код в котором последние 1-2 значения
отличаются.
What version of the product are you using? On what operating system?
версия 0.65 из git
Please provide any additional information below.
Загвоздка в том что в кодировщике
выполняется проверка значений кодов
символов строки с помощью isNaN после того,
как над ним сделали операцию & 0xFF. Microsoft's
JScript интерпретатор(WSH) результат даёт NaN & 0x0FF
== 0 в результате чего дальше алгоритм
срабатывает не правильно.
Исправленная функции encode в аттаче
Original issue reported on code.google.com by pany...@gmail.com on 15 Sep 2010 at 7:25
Original issue reported on code.google.com by
pany...@gmail.com
on 15 Sep 2010 at 7:25Attachments: