Standard TextEncoder and TextDecoder APIs available on all Expo-supported platforms.
The standard URL API is available on all Expo-supported platforms.
This API is part of the expo
package. Refer to the browser and server runtime support for web and Node.js.
TextEncoder
and TextDecoder
are available globally without any need to import them.
// [104, 101, 108, 108, 111]
const hello = new TextEncoder().encode('hello');
// "hello"
const text = new TextDecoder().decode(hello);
The TextEncoder
API is included in the Hermes engine. See the source code in TextEncoder.cpp inside the Hermes GitHub repository.
The TextDecoder
API is not spec-compliant on native platforms. Only the UTF-8 encoding is supported. If you need support for more encodings, use a polyfill like text-encoding
.