有什么办法可以在Javascript的encodeURI()或encodeURIComponent()中指定字符集?例如。:
encodeURIComponent("例子", "UTF-8")输出%E4%BE%8B%E5%AD%90encodeURIComponent("例子", "GBK")输出%C0%FD%D7%D3

最佳答案

我的解决方案是使用npm包urlencodebrowserify

用urlencode.js编写:

var urlencode = require("urlencode");
module.exports = function (s) { return urlencode(s, "gbk"); }
browserify urlencode.js --s encode > bundle.js
在bundle.js中,声明了一个名为encode的函数。

关于Javascript:encodeURI()/encodeURIComponent()字符集,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14854423/

10-11 09:18