sqlite_libencoding

sqlite_libencoding

(PHP 5)

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.

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.

Ver tambi茅n

sqlite_lib_version()