nodejs 中的 Utf8 重音
Utf8 accents in nodejs
我尝试读取一个utf8编码的vcf文件,结果是:
{
"name": "=4A=61=76=69=65=72=20=4C=75=6A=C3=A1=6E",
"tel": "2814682382"
},
问题是重音字符,例如 áéíóú
。
如何将name
转换成有效的utf-8字符串?
在上面的例子中,字符串必须是 Javier Luján
这是引用可打印的。
您可以安装 mimielib 并像下面这样使用:
var mimelib = require("mimelib");
json = {
"name": "=4A=61=76=69=65=72=20=4C=75=6A=C3=A1=6E",
"tel": "2814682382"
};
name = mimelib.decodeQuotedPrintable(json.name);
console.log(name); // This will print Javier Luján
我尝试读取一个utf8编码的vcf文件,结果是:
{
"name": "=4A=61=76=69=65=72=20=4C=75=6A=C3=A1=6E",
"tel": "2814682382"
},
问题是重音字符,例如 áéíóú
。
如何将name
转换成有效的utf-8字符串?
在上面的例子中,字符串必须是 Javier Luján
这是引用可打印的。
您可以安装 mimielib 并像下面这样使用:
var mimelib = require("mimelib");
json = {
"name": "=4A=61=76=69=65=72=20=4C=75=6A=C3=A1=6E",
"tel": "2814682382"
};
name = mimelib.decodeQuotedPrintable(json.name);
console.log(name); // This will print Javier Luján