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


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

В зависимости от целевой операционной системы и целевого рынка возможен выбор из нескольких стратегий международного использования.

  • В приложении используется Юникод и, следовательно, оно работает под управлением Windows 2000 и Windows NT, но не Windows 95 или Windows 98.

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

  • В приложении используются многобайтовые кодировки и оно запускается на любой платформе Win32.

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

  • Исходный код приложения написан с учетом полной переносимости — при помощи перекомпиляции с символом _UNICODE или _MBCS можно создавать версии, использующие любой из этих символов.Дополнительные сведения см. в разделе Универсальные текстовые соответствия в файле Tchar.h.

  • Приложение использует библиотеку обертки отсутствующие функции Юникода в Windows 95, Windows 98 и Windows ME, как тот, описанной в разработки одного Юникод приложения, которое запускается на системах Windows 98 и Windows 2000.Библиотеки оболочки можно приобрести у производителей.

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

В остальных разделах акцент сделан на написание полностью переносимого кода, в котором можно использовать как Юникод, так и многобайтовые кодировки.

См. также

Основные понятия

Юникод и многобайтовая кодировка

Языковые стандарты и кодовые страницы