Стратегии международного использования
В зависимости от целевых операционных систем и рынков у вас есть несколько стратегий интернационализации:
Приложение использует Юникод.
Вы используете функциональные возможности Юникода и все символы имеют ширину 16 бит (хотя вы можете использовать символы ANSI в некоторых частях программы для специальных целей). Библиотека времени выполнения C предоставляет функции, макросы и типы данных для программирования только для Юникода. MFC полностью включен в Юникоде.
Приложение использует MBCS и может работать на любой платформе Win32.
Вы используете функции, относящиеся к MBCS. Строки могут содержать однобайтовые символы, двойные байты или оба. Библиотека времени выполнения C предоставляет функции, макросы и типы данных для программирования только для MBCS. MFC полностью включен в MBCS.
Исходный код приложения написан для полной переносимости— перекомпилируя
_UNICODE
символ или определенный символ_MBCS
, можно создавать версии, которые используются. Дополнительные сведения см. в разделе "Сопоставления универсального текста" в tchar.h.Вы используете полностью переносимые функции времени выполнения C, макросы и типы данных. Гибкость MFC поддерживает любую из этих стратегий.
Остальная часть этих разделов посвящена написанию полностью переносимого кода, который можно создать как Юникод или как MBCS.
См. также
Юникод и многобайтовая кодировка
Языковые стандарты и кодовые страницы