MCPcopy Create free account
hub / github.com/zxlie/FeHelper / uniEncode

Function uniEncode

apps/json-format/json-utils.js:295–316  ·  view source on GitHub ↗
(str)

Source from the content-addressed store, hash-verified

293
294// ─── Unicode 编解码 ─────────────────────────────────────────
295export function uniEncode(str) {
296 return escape(str)
297 .replace(/%u/gi, '\\u')
298 .replace(/%7b/gi, '{')
299 .replace(/%7d/gi, '}')
300 .replace(/%3a/gi, ':')
301 .replace(/%2c/gi, ',')
302 .replace(/%27/gi, "'")
303 .replace(/%22/gi, '"')
304 .replace(/%5b/gi, '[')
305 .replace(/%5d/gi, ']')
306 .replace(/%3D/gi, '=')
307 .replace(/%08/gi, '\b')
308 .replace(/%0D/gi, '\r')
309 .replace(/%0C/gi, '\f')
310 .replace(/%09/gi, '\t')
311 .replace(/%20/gi, ' ')
312 .replace(/%0A/gi, '\n')
313 .replace(/%3E/gi, '>')
314 .replace(/%3C/gi, '<')
315 .replace(/%3F/gi, '?');
316}
317
318export function uniDecode(text) {
319 text = text.replace(/(\\)?\\u/gi, '%u').replace('%u0025', '%25');

Callers 1

json-utils.test.jsFile · 0.90

Calls 1

escapeFunction · 0.70

Tested by

no test coverage detected