Преобразовать строку Unicode в шестнадцатеричный - PullRequest
1 голос
/ 01 апреля 2019

У меня есть данные из прикрепленного файла в виде строки в коде javascript, теперь я хочу преобразовать их в шестнадцатеричный формат, используя javascript. Я знаю желаемый результат, поскольку могу открыть этот файл в шестнадцатеричном редакторе.

Этот файл

Должно дать:

Hex, записанный в этом файле.

Обратите внимание, что я хочу написать функцию, читающую строку из файла для преобразования в шестнадцатеричный формат.

1 Ответ

0 голосов
/ 02 апреля 2019

Вы имеете в виду браузер или nodejs? Если это последнее, я бы начал с чтения файла в буфер и затем использовал toString ('hex'), чтобы преобразовать его в шестнадцатеричную строку. fs.readFileSync(filePath).toString('hex'); пробелов нет, но это не должно быть проблемой, потому что один байт = 2 шестнадцатеричные цифры

Также: для очень длинного текста, пожалуйста, поместите его на pastebin или другой сервис для размещения текста. Читаемость страдает от таких длинных текстов

EDIT: Вы можете преобразовать строку в буфер в гекс, используя Buffer.from (строка) .toString ('hex')

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...