mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
* first commit * fixed tsconfig, modify lint error * declare urlencode function ad namespace * [@types/urlencode] modify export export default urlencode -> exrpot = urlencode; * esModuleInterop, allowSyntheticDefaultImports add to tsconfig * exprot default urlencode * modify export =
16 lines
509 B
TypeScript
16 lines
509 B
TypeScript
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'});
|