0

当我使用 Request with 时Content-Type: application/x-www-form-urlencoded,我想对正文进行编码。

例如,我想对字符串“その他”进行编码。

我使用了函数,encodeURIComponent()结果是“%E3%81%9D%E3%81%AE%E4%BB%96”。

但我希望编码的结果是“%a4%bd%a4%ce%c2%be”。

如何使用nodejs获取编码结果?

或者我使用哪种型号?

结论:'その他' -> '%a4%bd%a4%ce%c2%be' (endcoded)

4

1 回答 1

0

你可以使用encoding-japaneseNPM 上可用的包。

npm install encoding-japanese

以下代码应产生您想要的输出:

const encoding = require('encoding-japanese')

const buf = Buffer.from('その他')
const convertedText = encoding.convert(buf, 'EUCJP', 'UTF8')
const result = encoding.urlEncode(convertedText)

console.log(result) // %A4%BD%A4%CE%C2%BE
于 2020-12-24T00:00:36.527 回答