Возможно кому-нибудь пригодится аналог функции characters_to_binary из языка Erlang в Javascript (использовалось для автоматического добавления общих групп в базу данных ejabberd):
function char_to_binary(text) { var binary = new Array(); for (var i = 0; i < text.length; i++) { var symbol = text.charAt(i); if (symbol.charCodeAt(0) < 128) var code = "%" + symbol.charCodeAt(0).toString(16) else var code = encodeURIComponent(symbol); binary.push(parseInt(code.substring(1,3), 16)); if (code.length > 3) binary.push(parseInt(code.substring(4,6), 16)); } return binary; }
Данная функция возвращает бинарные данные в виде массива.
Пример использования:
var bin = char_to_binary("Тест").join(',');