Skip to content

Home > sculp-js > UnicodeToolkit > encode

UnicodeToolkit.encode() method

编码函数

Signature:

typescript
static encode(str: string, mode?: 'unicode' | 'html', encodeAll?: boolean): string;

Parameters

Parameter

Type

Description

str

string

原始字符串

mode

'unicode' | 'html'

(Optional) 'unicode' (\uXXXX) | 'html' ({) | 'entities' (命名实体)

encodeAll

boolean

(Optional) 是否编码 ASCII 可见字符 (默认 false,仅编码非 ASCII 和特殊字符)

Returns:

string

{string} 编码后的字符串

Example 1

// Unicode 编码 (默认仅编码非 ASCII) UnicodeToolkit.encode('Hi 你好 😀') // => 'Hi \u4F60\u597D \u{1F600}'

Example 2

// 全部 Unicode 编码 UnicodeToolkit.encode('Hi 你好 😀','unicode', true) // => '\u0048\u0069\u0020\u4F60\u597D\u0020\u{1F600}'

Example 3

// HTML 实体编码 UnicodeToolkit.encode('<scr' + 'ipt>', 'html',true) // => '&lt;&#115;&#99;&#114;&#105;&#112;&#116;&gt;&amp;'

Released under the MIT License.