javascript - 将 Unicode 转换为 UTF8

标签 javascript unicode utf-8

我正在尝试在 javascript 中混搭两个不同的第 3 方服务,并且我正在获取特定字符集中的字符串,我需要将其转换为 Javascript 中的不同字符集。

例如字符串是tést。

我得到了这样一个编码字符串:te%u0301st。重音编码为 %u0301。我需要以某种方式将其转换为以下字符串:t%C3%A9st,其中 é 被编码为 %C3%A9。如何在 javascript 中将 e%u0301 转换为 %C3%A9?

谢谢

最佳答案

您似乎在尝试规范化您的输入,可能是在 Unicode Normal Form C 中。我不知道在 Javascript 中有什么简单的方法可以做到这一点;您可能需要实现 normalization algorithm你自己,或者找一个这样做的图书馆。

编辑以删除对错误问题的回答

关于javascript - 将 Unicode 转换为 UTF8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5656258/

相关文章:

python - 在混合 unicode-ascii 字符串中用空格填充 ascii 字符

ruby-on-rails - Rails、IE、PostgreSQL、delayed_job 的奇怪 UTF-8 字节编码问题

java - UTF-8 格式的数字

javascript - 如何在推文中使用自定义 bit.ly URL,而不是 t.co?

javascript - 如何返回与 JavaScript 中循环的其余部分不同的第一个循环?

javascript - Jest 引用错误 'is not defined'

python - 为什么 Python3 在读取 Python2 没有的文本文件时会出现 UnicodeDecodeError?

c++ - 我们如何知道 True Type 字体的代码点是否高于 0xFFFF?

java - 如何在 Java 中使用正确的字符编码获取绝对路径?

javascript - 未捕获类型错误 : Cannot set property value of null