Description
string
sqlite_libencoding ( void )
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é.
| Avertissement |
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 multi-octets
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.
| Avertissement |
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.
|