我有UTF8的字节表示。
195, 156 for "Ü" (capital U Umlaut)我需要从这些数字中创建一个字符串,以便在JavaScript中显示--所有尝试都失败了。我发现没有一种方法识别"195“作为UTF的引导字节,但给了mit”mit“。
那么,如何从UTF8字节流中获得要显示的字符串呢?
发布于 2017-03-27 21:39:50
您正在处理字符的单个字节组件的十进制表示。举个例子,你有195,156。首先,你必须转换为基础16的C3,9C。从这里可以使用javascript的decodeURIComponent函数。
console.log(decodeURIComponent(`%${(195).toString(16)}%${(156).toString(16)}`));如果您使用的字符很多,您可能希望找到一个实现字符串编码/解码的库。例如,节点的缓冲区对象在内部执行此操作。
https://stackoverflow.com/questions/41495997
复制相似问题