![]() |
|
|||
WebMoney: WMZ Z294115950220 WMR R409981405661 WME E134003968233 |
Visa 4274 3200 2453 6495 |
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 и следовательно не должны
использовать этот интерфейс.
Choose any three.
SQLite C Interface
Сообщите внутренний текст, кодирующем статус
объекта sqlite3_value
int sqlite3_value_encoding(sqlite3_value*);