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) // => '<script>&'