Юникод в операционных системах Microsoft

Одной из первых компаний, последовательно внедрявших Юникод, была МайкрософтWindows NT была первой операционной системой, использовавшей Юникод в системных вызовах. Было выбрано двухбайтное представление символов (UCS-2), начиная с Windows 2000, возможно представление символов дополнительных плоскостей с помощью суррогатных пар UTF-16.

Современные операционные системы Windows XP и Windows Server 2003, как и предшествующие им Windows NT и Windows 2000, поставляются с системными библиотеками, включающими функции обоих видов: юникодовые и предназначенные для работы с однобайтными строками. При этом для вызова юникодовых функций используется суффикс W (например, lstrlenW()), а для вызова ANSI-функций используется буква A (например, lstrlenA()). В результате на Windows XP запускаются и программы, рассчитанные на Юникод, и традиционные программы. Большинство однобайтных функций реализованы как оболочки над соответствующими юникодовыми функциями.

В 2001 году корпорация Майкрософт выпустила специальное дополнение к своим старым операционным системам Windows 95, Windows 98 и Windows Me. Дополнение называется «Слой Майкрософт для Юникода» (англ. Microsoft Layer for Unicode, MSLU) и обеспечивает поддержку Юникода на указанных старых платформах. Это дополнение включает в себя динамическую библиотеку unicows.dll (всего 240 Кбайт), содержащую юникодовые версии (те, что с буквой W на конце) всех основных функций Windows API. В результате на старых операционных системах Windows стало возможно запускать как старые, так и новые программы, рассчитанные на использование Юникода.

Ссылки

 
Начальная страница  » 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 Home