node.js - Nodejs将字符串转换为UTF-8

标签 node.js utf-8

从我的数据库中得到以下字符串:

Johan Öbert

应该说的是:

Johan Öbert

我尝试将其转换为 utf-8,如下所示:

nameString.toString("utf8");

但还是同样的问题。

有什么想法吗?

最佳答案

我建议使用 Buffer 对象:

var someEncodedString = Buffer.from('someString', 'utf-8').toString();

这避免了其他答案所需的任何不必要的依赖,因为 Buffer 包含在 node.js 中,并且已经在全局范围内定义。

关于node.js - Nodejs将字符串转换为UTF-8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20174280/

相关文章:

unicode - 为什么要使用Unicode签名字节序​​标记(BOM)?

mysql - Nodejs sequelize 如何截断外键引用表

php - UTF-8贯穿始终

node.js - 您如何对写入/读取 dynamodb 并通过 AWS API 网关端点调用的 NodeJs Lambda 函数进行单元测试?

node.js - 为什么我不能在 Mongoose Schema 键的开头使用 $ 字符

javascript - 有效的 json 字符串但无法解析

unicode - Python 3 CGI : how to output raw bytes

mysql - UTF-8字符有问题;我看到的不是我存储的

performance - 在 NodeJs 中检查文件是否存在的最快方法

javascript - 使用参数从字符串调用动态方法 - node.js