sqlite_last_insert_rowid
sqlite_libversion
SQLite Functions
PHP Manual

# sqlite_libencoding

(PHP 5, PECL sqlite >= 1.0.0)

sqlite_libencoding — Devuelve la codificación de la librería SQLite que se está empleando

### Descripción

string sqlite_libencoding ( void )

La librería SQLite puede compilarse en uno de los 2 modos siguientes: ISO-8859-1 o UTF-8. Esta función permite averiguar qué esquema de codificación se ha definido para la librería que se está utilizando.

Warning

La distribución de SQLite que viene con PHP se compila por defecto con soporte para ISO-8859-1. Sin embargo, este hecho puede crear confusión ya que en vez de emplear ISO-8859-1, realmente se comporta de acuerdo a la configuración de localización del sistema para el ordenamiento de cadenas y para su comparación. Asi que en vez de creer que se emplea ISO-8859-1, se debería asimilar a que se está empleando 8 bits simplemente.

Cuando se compila con soporte UTF-8, SQLite se encarga de la codificació y decodificación de las secuencias de caracteres multi-byte de UTF-8. Sin embargo, no se encarga por ejemplo de la normalización de los datos y algunas de las operaciones de comparación no se realizan de forma correcta.

Warning

No se recomienda emplear la librería SQLite compilada con soporte UTF-8 junto con PHP en un servidor web de producción, ya que la librerí libsqlite interrumpirá el proceso si detecta un problema con la codificación UTF-8.

### Ver también

- sqlite_lib_version()

sqlite_last_insert_rowid
sqlite_libversion
SQLite Functions
PHP Manual