JavascriptのencodeURI()またはencodeURIComponent()でcharsetを指定する方法はありますか? 例えば:
encodeURIComponent("例子", "UTF-8")
出力%E4%BE%8B%E5%AD%90
encodeURIComponent("例子", "GBK")
出力%C0%FD%D7%D3
JavascriptのencodeURI()またはencodeURIComponent()でcharsetを指定する方法はありますか? 例えば:
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
が宣言されています。