sqlite_libencoding
(PHP 5, PECL sqlite >= 1.0.0)
sqlite_libencoding —
Возвращает кодировку, используемую подключенной библиотекой SQLite
Описание
string sqlite_libencoding
( void
)
Внимание
По умолчанию, 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.