sqlite_libencoding - Возвращает кодировку, используемую подключенной библиотекой SQLite
Вернуться к: SQLite
sqlite_libencoding
(PHP 5 < 5.4.0, PECL sqlite >= 1.0.0)
sqlite_libencoding — Возвращает кодировку, используемую подключенной библиотекой SQLite
Описание
SQLite может быть скомпилирована либо в режиме совместимости ISO-8859-1, либо UTF-8. Эта функция позволяет определить, какую кодировку использует подключенная библиотека.
По умолчанию, 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.
Возвращаемые значения
Возвращает кодировку, используемую библиотекой.
Смотрите также
- sqlite_lib_version()
Вернуться к: SQLite