Описание
string
sqlite_libencoding ( void )
SQLite может быть скомпилирована с поддержкой ISO-8859-1 или UTF-8.
Эта функция позволяет определит, какую кодировку использует подключенная
библиотека.
Внимание |
По умолчанию, PHP компилирует libsqlite с кодировкой ISO-8859-1. Однако,
это неверное название; вместо использования ISO-8859-1, libsqlite работает
в соответствии с установками текущей локали для сравнения и сортировки
строк. Поэтому следует считать, что используется не ISO-8859-1, а
кодировка '8-bit'.
|
При компиляции с поддержкой UTF-8 sqlite корректно распознает многобайтные
символы UTF-8, однако поддержка UTF-8 все же неполная (например, не
производится нормализация); кроме того, некорректно выполняются некоторые
операции сравнения.
Внимание |
В web-окружении не рекомендуется использовать PHP и SQLite с поддержкой
UTF-8, так как libsqlite завершает процесс при обнаружении проблем с
кодировкой UTF-8.
|