A biblioteca SQLite deve ser compilada ou com o ISO-8859-1 ou UTF-8. Esta função permite a você determinar qual codificação é usada em sua versão da biblioteca.
Atenção |
A distribuição padrão do PHP constroi a libsqlite na codificação ISO-8859-1. Entretanto, ao invés de usar o ISO-8859-1, ela opera de acordo com as suas configurações de local atual para comparações e ordenação. Então, ao invés de ISO-8859-1, você deve pensar nela como sendo '8-bit'. |
Quando compilada com suporte UTF-8, sqlite manuseia a codificação e decodificação de caracteres multi-byte UTF-8, mas ainda não faz um trabalho completo quando trabalhando com os dados (não é feita a normalização por exemplo), e alguma operações de comparação não são feitas corretamente ainda.
Atenção |
Não é recomendado que você use o PHP em um servidor web com uma versão da biblioteca SQLite compilada com suporte UTF-8, já que a libsqlite irá abortar o processo se detectar um problema com a codificação UTF-8. |
Veja também sqlite_libversion().