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