Как вы конвертируете шестнадцатеричный код, представленный в строке, в байтовый и обратный в Javascript?
var conv = require('binstring');
var hexstring ='80';
var bytestring = conv(hexstring, {in:'hex', out:'utf8'});
var backtohexstring = conv(bytestring, {in:'utf8', out:'hex'}); // != '80'???
backtohexstring декодирует входящую строку данных в правильный hex (я также использовал utf8 против байта, потому что он "выглядел" как входящая строка при печати на консоль), поэтому я запутался...
Я также нашел эти две собственные функции javascript, декодер работает на моем входящем потоке, но я до сих пор не могу получить шестую кодировку...
function encode_utf8( s ) {
return unescape( encodeURIComponent( s ) );
}
function decode_utf8( s ) {
return decodeURIComponent( escape( s ) );
}