Unicode
Unicode definisce la codifica per i caratteri in molti linguaggi.
Per altre informazioni sugli standard Unicode, vedere Il consorzio Unicode.
Unicode definisce un set di caratteri universale. Una tabella codici ANSI di Windows definisce un set di caratteri, in genere contenente caratteri per una lingua. Potrebbe essere più difficile scrivere un'applicazione che deve usare tabelle codici diverse.
Unicode non richiede una tabella codici. Ogni punto di codice viene mappato a un singolo carattere in una lingua.
Attualmente, l'unica codifica Unicode supportata da ODBC è UCS-2, che usa un numero intero a 16 bit (lunghezza fissa) per rappresentare un carattere. Unicode consente alle applicazioni di lavorare con linguaggi diversi.
Gestione driver ODBC 3.5 (o versione successiva) è abilitata per Unicode. Ciò influisce su due aree principali: chiamate di funzione e tipi di dati di stringa. Gestione driver esegue il mapping degli argomenti della stringa di funzione e dei dati stringa richiesti dall'applicazione e dal driver, entrambi abilitati per Unicode o ANSI. Queste due aree sono descritte nel dettaglio nelle sezioni Argomenti funzione Unicode e Dati Unicode.
Gestione driver ODBC 3.5 (o versione successiva) supporta l'uso di un driver Unicode sia con un'applicazione Unicode che ANSI. Supporta anche l'uso di un driver ANSI con un'applicazione ANSI. Gestione driver offre un mapping Unicode-ANSI limitato per un'applicazione Unicode che usa un driver ANSI.
Questa sezione descrive gli argomenti seguenti: