Skip to content

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)

Released under the MIT License.