utf8

Mostrar obsoleto

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

Esta biblioteca proporciona un soporte básico para la codificación de UTF-8 . Esta biblioteca no proporciona ningún soporte para Unicode, excepto el manejo de la codificación. Cualquier operación que necesite el significado de un carácter, como la clasificación de carácteres, está fuera de su alcance.

A menos que se indique de otra manera, todas las funciones que esperan una posición de bytes como parámetro asumen que la posición proporcionada es el comienzo de una secuencia de bytes o un plus de la longitud de la cadena de sujeto. Como en la biblioteca de cadenas, los índices negativos cuentan desde el final de la cadena.

Puede encontrar un gran catálogo de personajes UTF-8 útiles aquí .

Resumen

Propiedades

  • El patrón "[%z\x01-\x7F\xC2-\xF4][\x80-\xBF]*", que coincide exactamente con secuencias de bytes UTF-8, admitiendo que el sujeto es una cadena UTF-8 válida.

Funciones

char

Parámetros

codepoints: Tuple<number>

Devuelve

Parámetros

str: string

codepoint

Parámetros

str: string
Valor predeterminado: 1
Valor predeterminado: i

Devuelve

Parámetros

Valor predeterminado: 1
Valor predeterminado: -1

Devuelve

offset

Parámetros

Valor predeterminado: 1

Devuelve

graphemes

Parámetros

Devuelve

nfcnormalize

Parámetros

str: string

Devuelve

nfdnormalize

Parámetros

str: string

Devuelve

Propiedades

charpattern

El patrón "[%z\x01-\x7F\xC2-\xF4][\x80-\xBF]*", que coincide exactamente con la secuencia de bytes UTF-8, suponiendo que el sujeto es una cadena UTF-8 válida.