将unicode字符串转换为十六进制

时间:2019-04-01 20:34:49

标签: javascript unicode hex byte

我现在有来自附件文件的数据作为javascript代码中的字符串,现在我想使用javascript将其转换为十六进制格式。我知道所需的输出,因为可以在Hex编辑器中打开此文件。

This File

应该给:

Hex written in this file.

请注意,我想编写一个函数后,从文件中读取字符串以转换ot hex。

1 个答案:

答案 0 :(得分:0)

您指的是浏览器还是nodejs? 如果是后者,我将从将文件读入缓冲区开始,然后使用toString('hex')将其转换为十六进制字符串 fs.readFileSync(filePath).toString('hex');没有空格,但这应该不成问题,因为一个字节= 2十六进制数字

也:对于很长的文本,请放在pastebin或其他文本托管服务上。如此长的文本会影响可读性