downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

sqlite_libversion> <sqlite_last_insert_rowid
[edit] Last updated: Fri, 25 May 2012

view this page in

sqlite_libencoding

(PHP 5 < 5.4.0, 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.

Возвращаемые значения

Возвращает кодировку, используемую библиотекой.

Смотрите также

  • sqlite_lib_version()



add a note add a note User Contributed Notes sqlite_libencoding
There are no user contributed notes for this page.

 
show source | credits | stats | sitemap | contact | advertising | mirror sites