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