首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Javascript中的UTF代码创建UTF8字符串

从Javascript中的UTF代码创建UTF8字符串
EN

Stack Overflow用户
提问于 2017-01-05 22:39:11
回答 1查看 273关注 0票数 0

我有UTF8的字节表示。

代码语言:javascript
复制
195, 156 for "Ü" (capital U Umlaut)

我需要从这些数字中创建一个字符串,以便在JavaScript中显示--所有尝试都失败了。我发现没有一种方法识别"195“作为UTF的引导字节,但给了mit”mit“。

那么,如何从UTF8字节流中获得要显示的字符串呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-27 21:39:50

您正在处理字符的单个字节组件的十进制表示。举个例子,你有195,156。首先,你必须转换为基础16的C3,9C。从这里可以使用javascript的decodeURIComponent函数。

代码语言:javascript
复制
console.log(decodeURIComponent(`%${(195).toString(16)}%${(156).toString(16)}`));

如果您使用的字符很多,您可能希望找到一个实现字符串编码/解码的库。例如,节点的缓冲区对象在内部执行此操作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41495997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档