Windows для профессионалов


В чью пользу счет?


Для тех, кто ведет счет в борьбе Unicode против ANSI, я решил сделать краткий обзор. История Unicode в Microsoft:

  • Windows 2000 поддерживает Unicode и ANSI — Вы можете использовать любой стандарт;
  • Windows 98 поддерживает только ANSI — Вы обязаны программировать в расчете на ANSI;
  • Windows CE поддерживает только Unicode — Вы обязаны программировать в расчете на Unicode.
  • Несмотря на то что Microsoft пытается облегчить написание программ, способных работать на всех трех платформах, различия между Unicode и ANSI все равно создают проблемы, и я сам не раз с ними сталкивался. Не поймите меня неправильно, но Microsoft твердо поддерживает Unicode, поэтому я настоятельно рекомендую переходить именно на этот стандарт. Только имейте в виду, что Вас ждут трудности, на преодоление которых потребуется время. Я бы посоветовал применять Unicode и, если Вы работаете в Windows 98, преобразовывать строки в ANSI лишь там, где без этого нс обойтись.

    Увы, есть еще одна маленькая проблема, о которой Вы должны знать, — СОМ.



    Содержание раздела