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