Sdílet prostřednictvím


Unicode

Unicode definuje kódování znaků v mnoha jazycích.

Další informace o standardu Unicode naleznete v tématu Konsorcium Unicode.

Unicode definuje univerzální znakovou sadu. Znaková stránka systému Windows ANSI definuje znakovou sadu, která obvykle obsahuje znaky pro jeden jazyk. Může být obtížnější napsat aplikaci, která musí používat různé znakové stránky.

Unicode nevyžaduje znakovou stránku. Každý bod kódu je v určitém jazyce namapován na jeden znak.

Jediné kódování Unicode, které ODBC podporuje, je UCS-2, které používá 16bitové celé číslo (pevnou délku) k reprezentaci znaku. Unicode umožňuje aplikacím pracovat v různých jazycích.

Správce ovladačů ODBC 3.5 (nebo vyšší) podporuje Unicode. To má vliv na dvě hlavní oblasti: volání funkcí a datové typy řetězců. Správce ovladačů přiřazuje argumenty funkcí a řetězcová data podle požadavků aplikace a ovladače, které mohou použít kódování Unicode nebo ANSI. Tyto dvě oblasti jsou podrobně popsány v částech, Argumenty funkce Unicode a Data Unicode.

Správce ovladačů ODBC 3.5 (nebo vyšší) podporuje použití ovladače Unicode s aplikací Unicode i aplikací ANSI. Podporuje také použití ovladače ANSI s aplikací ANSI. Správce ovladačů poskytuje omezené mapování Unicode-to-ANSI pro aplikaci Unicode pracující s ovladačem ANSI.

Tato část obsahuje následující témata.