RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Small. Fast. Reliable.
Choose any three.

SQLite C Interface

Сообщите внутренний текст, кодирующем статус объекта sqlite3_value

int sqlite3_value_encoding(sqlite3_value*);

sqlite3_value_encoding(X) вернет SQLITE_UTF8, SQLITE_UTF16BE или SQLITE_UTF16LE, согласно текущему кодированию текста, значение X, предполагая, что X имеет тип TEXT. Если sqlite3_value_type(X) вернет что-то другое, чем SQLITE_TEXT, возвращаемое значение sqlite3_value_encoding(X) бессмысленно. Вызов sqlite3_value_text(X), sqlite3_value_text16(X), sqlite3_value_text16be(X), sqlite3_value_text16le(X), sqlite3_value_bytes(X) или sqlite3_value_bytes16(X) может изменить кодирование значения X и таким образом изменить возврат от последующих вызовов sqlite3_value_encoding(X).

Этот установленный порядок предназначается для использования запросами, которые проверяют внедрение SQLite. Этот установленный порядок справляется о непрозрачном внутреннем состоянии объекта sqlite3_value. Обычные запросы не должны знать внутреннее состояние объекта an sqlite3_value и следовательно не должны использовать этот интерфейс.