Unicode
Юникод определяет кодировку для символов во многих языках.
Дополнительные сведения о стандарте Юникода см. в статье Консорциум Юникода.
Юникод определяет универсальный набор символов. Кодовая страница Windows ANSI определяет набор символов, который обычно содержит символы для одного языка. Может быть сложнее написать приложение, которое требуется для использования разных кодовой страницы.
Юникод не требует кодовой страницы. Каждая точка кода сопоставляется с одним символом на определенном языке.
В настоящее время единственная кодировка Юникода, которую поддерживает ODBC, — UCS-2, которая использует 16-разрядное целое число (фиксированная длина) для представления символа. Юникод позволяет приложениям работать на разных языках.
Диспетчер драйверов ODBC 3.5 (или более поздней версии) включен в Юникоде. Это влияет на две основные области: вызовы функций и типы строковых данных. Диспетчер драйверов сопоставляет строковые аргументы функций и строковые данные, необходимые приложению и драйверу, оба из которых могут быть включены в Юникоде или ANSI. Эти две области подробно рассматриваются в разделах, аргументах функции Юникода и данных Юникода.
Диспетчер драйверов ODBC 3.5 (или более поздней версии) поддерживает использование драйвера Юникода как с приложением Юникода, так и с приложением ANSI. Он также поддерживает использование драйвера ANSI с приложением ANSI. Диспетчер драйверов предоставляет ограниченное сопоставление Юникода с ANSI для приложения Юникода, работающего с драйвером ANSI.
Этот раздел содержит следующие подразделы.