Unicode 是軟體字元編碼方法,會將所有字元視為固定寬度為兩個字節。 這個方法可用來做為 Windows ANSI 字元編碼的替代方法,因為它代表一個字節中的字元,限制為 256 個字元。 因為 Unicode 可以代表超過 65,000 個字元,所以它容納許多語言,其字元不會以 ANSI 編碼來表示。
ODBC 3.5 (或更新版本) 驅動程式管理員已啟用 Unicode。 這會影響兩個主要區域:函數調用和字串數據類型。 驅動程式管理員會將應用程式和驅動程式所需的函式字串自變數和字串數據對應,這兩者都可以啟用 Unicode 或啟用 ANSI。
ODBC 3.5 (或更新版本)驅動程式管理員支援搭配 Unicode 應用程式和 ANSI 應用程式使用 Unicode 驅動程式。 它也支援搭配 ANSI 應用程式使用 ANSI 驅動程式。 驅動程式管理員為使用 ANSI 驅動程式的 Unicode 應用程式提供有限的 Unicode 對 ANSI 對應。 這允許存取 Jet 3.5 資料庫,並支援所有現有的 ISAM 檔案類型。
當 ANSI 應用程式使用 ODBC 桌面資料庫驅動程式 4.0 並存取 Microsoft Access 4.0 或更新版本時,驅動程式會將數據類型公開為 SQL_CHAR、SQL_VARCHAR 或 SQL_LONGVARCHAR,即使 Jet 4.0 支援寬版本也一樣。 舊版 Jet 不支援SQL_WCHAR、SQL_WVARCHAR和SQL_WLONGVARCHAR。 此限制也適用於舊格式與 Jet 4.0 資料庫引擎搭配使用的情況。
如需 ODBC 之 Unicode 問題的詳細資訊,請參閱程式設計考慮中的 Unicode 。