小巧、快速、可靠。
擇三。

SQLite C 介面

回報 sqlite3_value 物件的內部文字編碼狀態

int sqlite3_value_encoding(sqlite3_value*);

sqlite3_value_encoding(X) 介面會根據值 X 的目前文字編碼回傳 SQLITE_UTF8SQLITE_UTF16BESQLITE_UTF16LE,假設 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 物件的不透明內部狀態。一般應用程式不需要知道 sqlite3_value 物件的內部狀態為何,因此不需要使用此介面。

另請參閱物件常數函式列表。