【发布时间】:2018-12-26 14:48:04
【问题描述】:
我有一个二进制文件如下:8950 4e47 0d0a 1a0a 0000 000d 4948 4452。
我想使用 ISO-8859-1 将这些字节解码成一个字符串,例如,“50”是“P”,“4E”是“N”,47 是“G”。
但是,我不能在 JavaScript 中这样做,因为解码方法“fromCharCode()”默认是 Unicode。
我能想到的是首先将二进制文件本身转换为 UTF-8。例如,ISO-8859-1 中的“50”代表 UTF-8 中的相同值“P”,所以“50”仍然是“50”,但 ISO-8859-1 中的“89”代表什么,我不知道如何选择 UTF-8 编码来代替它。
谁能提供一些关于这个转换功能的帮助?
【问题讨论】:
标签: javascript character-encoding