gpt4 book ai didi

node.js - 如何在 Node.js 中为请求编码任意字符串?

转载 作者:搜寻专家 更新时间:2023-11-01 00:46:43 25 4
gpt4 key购买 nike

我有这样一个字符串:“abcde李”。它可以是任何非拉丁字符的字符串。

我想对其进行编码以在请求中使用,因此它将是“abcde %E6%9D%8E”并且可用于 http.request。

我试过这个:

str.toString("utf-8");

var buffer = new Buffer(str);
str = buffer.toString('utf-8');

但它们都不起作用。处理这个问题的正确方法是什么?

最佳答案

该字符串已经是 UTF-8。看起来您正试图将其转义以用于 HTTP query string ,所以试试这个:

var qs = require('querystring');
qs.escape('abcde 李'); // => 'abcde%20%E6%9D%8E'

关于node.js - 如何在 Node.js 中为请求编码任意字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9984212/

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