有什么办法可以在Javascript的encodeURI()或encodeURIComponent()中指定字符集?例如。:encodeURIComponent("例子", "UTF-8")
输出%E4%BE%8B%E5%AD%90
encodeURIComponent("例子", "GBK")
输出%C0%FD%D7%D3
最佳答案
我的解决方案是使用npm包urlencode和browserify。
用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/