sqlite_libencoding

(PHP 5 < 5.4.0, PECL sqlite >= 1.0.0)

sqlite_libencodingDevuelve la codificación de la biblioteca SQLite vinculada

Descripción

sqlite_libencoding ( void ) : string

La biblioteca SQLite se puede compilar en los modos compatibles ISO-8859-1 o UTF-8. Esta función permite determinar el esquema de codificación usado por la versión de la biblioteca.

Advertencia

La distribución predeterminada de PHP compila libsqlite con el modo de codificación ISO-8859-1. Sin embargo, esto es un término erróneo; en vez de tratar con ISO-8859-1, opera según la configuración regional actual para comparación de cadenas y ordenación. Por lo que, en vez de ISO-8859-1, debería pensarse como si fuera '8-bit' en su lugar.

Cuando se compila con soporte para UTF-8, sqlite trata la codificación y decodificación de secuencias de caracteres multibyte UTF-8, pero no realiza un trabajo completo al trabajar con los datos (no se realiza normalización, por ejemplo), y no se pueden llevar a cabo algunas operaciones de comparación correctamente.

Advertencia

No se recomienda que se utilice PHP en una configuración de servidor web con una versión de la biblioteca SQLite compilada con soporte para UTF-8, ya que libsqlite abortará el proceso si detecta un problema con la codificación UTF-8.

Valores devueltos

Devuelve la codificación de la biblioteca.

Ver también

  • sqlite_lib_version()