Поделиться через


Стратегии международного использования

В зависимости от целевых операционных систем и рынков у вас есть несколько стратегий интернационализации:

  • Приложение использует Юникод.

    Вы используете функциональные возможности Юникода и все символы имеют ширину 16 бит (хотя вы можете использовать символы ANSI в некоторых частях программы для специальных целей). Библиотека времени выполнения C предоставляет функции, макросы и типы данных для программирования только для Юникода. MFC полностью включен в Юникоде.

  • Приложение использует МБ CS и может работать на любой платформе Win32.

    Вы используете функции МБ CS. Строки могут содержать однобайтовые символы, двойные байты или оба. Библиотека времени выполнения C предоставляет функции, макросы и типы данных для программирования только МБ CS. MFC полностью МБ CS.

  • Исходный код приложения написан для полной переносимости— перекомпилируя _UNICODE символ или определенный символ _MBCS , можно создавать версии, которые используются. Дополнительные сведения см. в разделе "Сопоставления универсального текста" в tchar.h.

    Вы используете полностью переносимые функции времени выполнения C, макросы и типы данных. Гибкость MFC поддерживает любую из этих стратегий.

Остальная часть этих разделов посвящена написанию полностью переносимого кода, который можно создать как Юникод или как МБ CS.

См. также

Юникод и многобайтовая кодировка
Языковые стандарты и кодовые страницы