gpt4 book ai didi

node.js - NodeJS decodeURIComponent 无法正常工作

转载 作者:搜寻专家 更新时间:2023-10-31 23:00:54 25 4
gpt4 key购买 nike

当我尝试使用 decodeURLCompnent 在 nodeJS 中解码下面的字符串时:

var decoded = decodeURI('Ulysses%20Guimar%C3%A3es%20-%20lado%20par');
console.log(decoded);

我得到了

Ulysses Guimarães - lado par

代替

Avenida Ulysses Guimarães - lado par 

但是当我在客户端(浏览器)使用相同的代码时,我可以获得正确的字符 'ã'。

有没有办法在 Node 脚本中将 㣠转换为 ã

最佳答案

我无法在 0.10 或 0.11 版本的 Node 中重现它。

您可以使用 new Buffer('Ulysses Guimarã£es - lado par', 'binary').toString('utf8') 将 first 转换为 second,但这是一种变通方法,而不是解决方案.

你确定你调用的是decodeURI,而不是unescape吗?

关于node.js - NodeJS decodeURIComponent 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21637604/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com