Sdílet prostřednictvím


Strategie internacionalizace

V závislosti na Vašem cílovém operačním systému a na trzích, máte několik strategií internacionalizace:

  • Vaše aplikace používá Unicode a proto se spustí v systémech Windows 2000 a Windows NT, ale ne v systémech Windows 95 nebo Windows 98.

    Můžete použít Unicode specifické funkce a všechny znaky, které jsou široké 16 bitů (avšak v některých částech Vašeho programu můžete použít pro zvláštní účely znaky ANSI).Knihovna jazyka C za běhu poskytuje funkce, makra a typy dat pouze pro programování kódování Unicode.Knihovna MFC plně podporuje kódování Unicode.

  • Vaše aplikace používá znakovou sadu MBCS a lze ji spustit na libovolné platformě Win32.

    Můžete použít funkci specifické znakové sady MBCS.Řetězce mohou obsahovat jednobajtové znaky, dvojbajtové znaky nebo oba.Knihovna jazyka C za běhu poskytuje funkce, makra a typy dat pouze pro programování znakové sady MBCS.Knihovna MFC plně podporuje znakovou sadu MBCS.

  • Zdrojový kód pro Vaši aplikaci je napsán pro úplnou přenositelnost – překompilováním s definovaným symbolem UNICODE nebo se symbolem znakové sady MBCS, můžete vytvořit verze, které používají oba dva symboly.Další informace naleznete v tématu Mapování obecného textu v Tchar.h.

  • Aplikace používá obálky knihovny pro chybějící funkce Unicode v systému Windows 95, Windows 98 a Windows ME jako je popsáno v návrhu jediné aplikace Unicode, která se spouští I Windows 98 a Windows 2000.Obálkové knihovny jsou také k dispozici komerčně.

    Používáte plně přenositelné běhové funkce jazyka C, makra a datové typy.Flexibilita knihovny MFC podporuje některé z těchto strategií.

Zbývající část těchto témat se zaměřuje na psaní úplně přenositelného kódu, který můžete sestavit jako Unicode nebo jako znakovou sadu MBCS.

Viz také

Koncepty

Unicode a znaková sada MBCS

Národní prostředí a znakové stránky