SQLite
PHP Manual

sqlite_libencoding

(PHP 5, PECL sqlite:1.0-1.0.3)

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
PHP Manual