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