Manuel PHP
Précédent |  | Suivant

# sqlite_libencoding

(PHP 5)

sqlite_libencoding -- Retourne l'encodage utilisé par la librairie SQLite

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

Voir aussi sqlite_libversion().

Précédent | Sommaire | Suivant
sqlite_last_insert_rowid | Niveau supérieur | sqlite_libversion