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.
Aviso |
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.
Aviso |
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.
|