Home > sculp-js > UnicodeToolkit > decode
UnicodeToolkit.decode() method
综合解码 (支持 \uXXXX, \u{XXXX}, HTML 实体, 十六进制实体)
Signature:
typescript
static decode(str: string, normalizeSpace?: boolean): string;Parameters
Parameter | Type | Description |
|---|---|---|
str | string | |
normalizeSpace | boolean | (Optional) 是否将 \u00A0 ( ) 转换为普通空格 \u0020 |
Returns:
string
{string} 解码后的字符串
Example 1
// 解码 Unicode 和 Emoji UnicodeToolkit.decode('\u4F60\u597D\u{1F680}') // => '你好🚀'
Example 2
// 解码 HTML 实体 (支持十进制、十六进制和命名实体) UnicodeToolkit.decode('Price: £10 & ©') // => 'Price: £10 & ©'
Example 3
// 空格归一化 (将 转为标准空格) UnicodeToolkit.decode('A B', true) // => 'A B' (charCodeAt 为 32 而不是 160)