Docs Menu
Docs Home
/ /

UTF-8

Libbson espera que siempre trabajes con texto codificado en UTF-. Cualquier8 otra codificación constituye un uso inválido de la API.

Si necesita recorrer secuencias UTF-8, puede utilizar las distintas funciones auxiliares UTF-8 distribuidas con Libbson.

Para validar la cadena contenida en my_stringUtilice lo siguiente. Puede pasar -1 como longitud de la cadena si sabe que la cadena termina en NULL.

if (!bson_utf8_validate (my_string, -1, false)) {
printf ("Validation failed.\n");
}

Si my_string tiene bytes nulos en la cadena, debe proporcionar la longitud de la misma. Use el siguiente formato. Observe el true al final, lo que indica que se permite \0.

if (!bson_utf8_validate (my_string, my_string_len, true)) {
printf ("Validation failed.\n");
}

Para obtener más información, consulte la referencia de API para bson_utf8_validar.

Volver

Análisis de BSON