Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
import urlencode from 'urlencode';
urlencode('苏千'); // default is utf8
urlencode('苏千', 'gbk'); // '%CB%D5%C7%A7'
// decode gbk
urlencode.decode('%CB%D5%C7%A7', 'gbk'); // '苏千'
// parse gbk querystring
urlencode.parse('nick=%CB%D5%C7%A7', {charset: 'gbk'}); // {nick: '苏千'}
// stringify obj with gbk encoding
const str = 'x[y][0][v][w]=' + urlencode('雾空', 'gbk'); // x[y][0][v][w]=%CE%ED%BF%D5
const obj = {x: {y : [{v : {w : '雾空'}}]}};
urlencode.stringify(obj, {charset: 'gbk'});
import urlencode from 'urlencode';
urlencode('苏千'); // default is utf8
urlencode('苏千', 'gbk'); // '%CB%D5%C7%A7'
// decode gbk
urlencode.decode('%CB%D5%C7%A7', 'gbk'); // '苏千'
// parse gbk querystring
urlencode.parse('nick=%CB%D5%C7%A7', {charset: 'gbk'}); // {nick: '苏千'}
// stringify obj with gbk encoding
const str = 'x[y][0][v][w]=' + urlencode('雾空', 'gbk'); // x[y][0][v][w]=%CE%ED%BF%D5
const obj = {x: {y : [{v : {w : '雾空'}}]}};
urlencode.stringify(obj, {charset: 'gbk'});
import urlencode from 'urlencode';
urlencode('苏千'); // default is utf8
urlencode('苏千', 'gbk'); // '%CB%D5%C7%A7'
// decode gbk
urlencode.decode('%CB%D5%C7%A7', 'gbk'); // '苏千'
// parse gbk querystring
urlencode.parse('nick=%CB%D5%C7%A7', {charset: 'gbk'}); // {nick: '苏千'}
// stringify obj with gbk encoding
const str = 'x[y][0][v][w]=' + urlencode('雾空', 'gbk'); // x[y][0][v][w]=%CE%ED%BF%D5
const obj = {x: {y : [{v : {w : '雾空'}}]}};
urlencode.stringify(obj, {charset: 'gbk'});
.reduce((str, optionKey) => {
const value = typeof options.query[optionKey] !== 'boolean'
? '=' + urlencode(options.query[optionKey])
: ''
return str + (str.length ? '&' : '?') + optionKey + value
}, '')
getBadgeMarkdown() {
let encodedLibname = urlencode(this.state.libname);
let encodedSvgLink = `${HTTP_DOMAIN_PREFIX}/badge/${encodedLibname}.svg`;
let encodedExplanationLink = `${HTTP_DOMAIN_PREFIX}/${encodedLibname}`
let markdown = `[![arduino-library-badge](${encodedSvgLink}?)](${encodedExplanationLink})`
return markdown;
}
Time:
{`${start.format("h:mmA")} - ${end.format("h:mmA")}`}
Website:
{event.url}
Venue
{event.venue.name}
{event.venue.address}
config.url += `?${querystring.stringify(options.searchParams, null, null, (x) => urlencode(x, options.encoding))}`;
}
return new Promise((resolve, reject) => {
fetch(`/api/song/detail?ids=${urlencode(JSON.stringify(params))}`).then(response => {
if (response.ok)
{
response.json().then(data => {
if (data.code === 200)
{
resolve(data.songs);
}
else
{
reject("未请求到数据");
}
});
}
else
{
reject("request is failed");
public static getAuthorizeUrl(redirectUri: string, scope: ScopeEnum, state?: string): string {
let url = util.format(this.authorizeUrl, ApiConfigKit.getApiConfig.getAppId, urlencode(redirectUri), scope);
if (state) {
url = url + "&state=" + state;
}
return url + "#wechat_redirect";
}
/**