escape-последовательности символов Unicode
пример
var \u0062\u0061\u006E\u0061\u006E\u0061 = "\u0062\u0061\u006E\u0061\u006E\u0061";
анализируется как
var banana = "banana";
Расшифровка Base-36
(только для буквенно-цифровых данных без учета регистра)
parseInt("banana", 36);
> 683010982
683010982 .toString(36);
> "banana"
Это может работать для определенных типов данных, если вы разделите их и разделите числа.
Кодировка Base-64
Вы можете найти реализацию здесь ...
base64_encode("banana banana banana!")
> "YmFuYW5hIGJhbmFuYSBiYW5hbmEh"
base64_decode("YmFuYW5hIGJhbmFuYSBiYW5hbmEh")
> "banana banana banana!"
Base-85 кодировка
Упаковывает вещи немного меньше, чем base-64. Менее популярный формат, возможно, придется копать для реализации или сделать свой собственный.