function RFC3986UrlEncode(str){
return encodeURIComponent(str).replace(/[!'()*]/g, function(c) {
return '%' + c.charCodeAt(0).toString(16).toUpperCase();
});
}
// 在 java 等语言中,有些进行的是 HTML4 编码,空格转换成 + 号,而 js 转换成 %20
function javaSdkUrlEncode(str) {
return encodeURIComponent(str).replace(/%20/g,'+')
}