Overview on Unicode implementation in Microsoft Windows
This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "Unicode in Microsoft Windows" – news · newspapers · books · scholar · JSTOR(June 2011) (Learn how and when to remove this message)
Microsoft was one of the first companies to implement Unicode in their products. Windows NT was the first operating system that used "wide characters" in system calls. Using the (now obsolete) UCS-2 encoding scheme at first, it was upgraded to the variable-width encoding UTF-16 starting with Windows 2000, allowing a representation of additional planes with surrogate pairs. However Microsoft did not support UTF-8 in its API until May 2019.
Before 2019, Microsoft emphasized UTF-16 (i.e. -W API), but has since recommended to use UTF-8 (at least in some cases),[1] on Windows and Xbox (and in other of its products), even states "UTF-8 is the universal code page for internationalization [and] UTF-16 [... is] a unique burden that Windows places on code that targets multiple platforms. [..] Windows [is] moving forward to support UTF-8 to remove this unique burden [resulting] in fewer internationalization issues in apps and games".[2]
A large amount of Microsoft documentation uses the word "Unicode" to refer explicitly to the UTF-16 encoding. Anything else, including UTF-8, is not "Unicode" in Microsoft's outdated language (while UTF-8 and UTF-16 are both Unicode according to the Unicode Standard, or encodings/"transformation formats" thereof).
^Cite error: The named reference Microsoft-UTF-8 was invoked but never defined (see the help page).
^Cite error: The named reference Microsoft GDK was invoked but never defined (see the help page).
and 20 Related for: Unicode in Microsoft Windows information
Microsoft was one of the first companies to implement Unicodein their products. Windows NT was the first operating system that used "wide characters"...
non-Unicode (say, byte oriented) applications using a graphical user interface on Windows systems. The term "ANSI" is a misnomer because these Windows code...
pairs and adds enough glyphs to cover a large subset of Unicode 2.1—thus supporting most Microsoft code pages, but also requiring much more storage space...
The Microsoft Layer for Unicode (MSLU) is a software library for legacy versions of Windows, simplifying the creation of Unicode-aware programs on Windows...
Windows Console is the infrastructure for console applications inMicrosoftWindows. An instance of a Windows Console has a screen buffer and an input...
codepage) Unicode UCS-2 (Windows NT 3.5 or later) UTF-16 (Windows 2000 or later) UTF-8 (Windows 2000 or later) byte order mask selection (Windows 10 or later)...
TrueType dingbat font included in all versions of MicrosoftWindows from version 3.1 until Windows Vista/Server 2008, and also in a number of application packages...
Unicode is now the standard encoding for many new standards and protocols, and is built into the architecture of operating systems (MicrosoftWindows...
of typefaces shipped with Windows 3.1x through to Windows 11. Typefaces only shipped with Microsoft Office or other Microsoft applications are not included...
WordPad is a word processor included with Windows 95 and later. Similarly to its predecessor Microsoft Write, it is a basic word processor, positioned...
defined by Microsoft, encompasses all the characters found inWindows code pages 1252 (Windows Western), 1250 (Windows Central European), 1251 (Windows Cyrillic)...
Bigelow in 1993, and was first shipped with the MicrosoftWindows NT 3.1 operating system. The font comes pre-installed with all MicrosoftWindows versions...
line-drawing characters common in DOS applications. "Unicode"-encoded MicrosoftWindows text files contain text in UTF-16 Unicode Transformation Format. Such...
system developed by Microsoft as part of its Windows 9x family of MicrosoftWindows operating systems. It is the successor to Windows 98, and was released...
On personal computers with numeric keypads that use Microsoft operating systems, such as Windows, many characters that do not have a dedicated key combination...
select Unicode characters visually. ISO/IEC 14755 refers to this as a screen-selection entry method. MicrosoftWindows has provided a Unicode version...
desktop app, a mobile app for Windows Phone, iOS, Android, and Symbian, and a Metro-style app for Windows 8 or later. Microsoft Outlook (not to be confused...
Microsoft RPC (Microsoft Remote Procedure Call) is a modified version of DCE/RPC. Additions include partial support for UCS-2 (but not Unicode) strings...
Windows 98 is a consumer-oriented operating system developed by Microsoft as part of its Windows 9x family of MicrosoftWindows operating systems. It...
Microsoft Sans Serif is a sans-serif typeface introduced with early MicrosoftWindows versions. It is the successor of MS Sans Serif, formerly Helv, a...