sqlite_libencoding
Retourne l'encodage utilisé par la bibliothèque SQLite
&reftitle.description;
stringsqlite_libencoding
La libraire SQLite peut être compilée avec le support de
ISO-8859-1
ou UTF-8. sqlite_libencoding
vous permet de savoir quel encodage est utilisé.
La distribution par défaut de &php; compile libsqlite
avec l'encodage ISO-8859-1.
Cependant, c'est un leurre. Au lieu d'utiliser ISO-8859-1,
elle va utiliser votre configuration locale pour les comparaisons et les tris. Il vaut
donc mieux penser que ce n'est pas ISO-8859-1, mais plutôt
'8-bit'.
Lorsqu'elle est compilée avec le support UTF-8,
SQLite gère le codage et l'encodage des séquences multioctets
UTF-8, mais ne fait pas totalement
le travail lorsqu'elle opère avec les données (aucune normalisation n'est
faite, par exemple), et certaines comparaisons peuvent être erronées.
Il n'est pas recommandé d'utiliser &php; en configuration de serveur
web avec une version de SQLite qui utilise l'encodage UTF-8, car
libsqlite va interrompre le processus si elle détecte
un problème avec l'encodage UTF-8.
&reftitle.seealso;
sqlite_lib_version