# TextEncoder

TextDecoder 接口表示一个文本解码器,一个解码器只支持一种特定文本编码,例如 UTF-8、GB2312、GBK,等等。解码器将字节流作为输入,并提供码位流作为输出。

当解码器在解码时遇到格式错误的数据时,解码器将使用替换字符 U+FFFD(�)替换无效的数据。

MDN Reference

# 实例属性

# encoding

返回 "utf-8".

兼容性

Web uni-app x Android uni-app x iOS uni-app x Android uni-app iOS uni-app Web uni-app
4.31 x

UTS 插件兼容性

Android uni-app x UTS 插件 Android uni-app UTS 插件 iOS uni-app x UTS 插件 iOS uni-app UTS 插件 Harmony uni-app x UTS 插件 Harmony uni-app UTS 插件
4.31 x x - -

# 实例方法

# encode(input?)

TextEncoder.encode() 方法接受一个字符串作为输入,返回一个对参数中给定的文本的编码后的 Uint8Array,编码的方法通过 TextEncoder 对象指定。

参数

名称 类型 必填 默认值 兼容性 描述
input string - - 一个包含了将要编码的文本。

返回值

类型
Uint8Array
      const encoder = new TextEncoder()
      const int8 = encoder.encode("€");
      console.log(int8); // Uint8Array(3) [226, 130, 172]

兼容性

Web uni-app x Android uni-app x iOS uni-app x Android uni-app iOS uni-app Web uni-app
4.31 x

UTS 插件兼容性

Android uni-app x UTS 插件 Android uni-app UTS 插件 iOS uni-app x UTS 插件 iOS uni-app UTS 插件 Harmony uni-app x UTS 插件 Harmony uni-app UTS 插件
4.31 x x - -