Microsoft Layer for Unicode
The Microsoft Layer for Unicode (MSLU) is a software library for legacy versions of Windows, simplifying the creation of Unicode-aware programs on Windows 9x (Windows 95, Windows 98, and Windows Me). It is also known as UnicoWS (Unicode for Windows 95/98/Me Systems) or by its filename, UNICOWS.DLL. Alternatives exist, among them OPENCOW.DLL, "The Open Layer for Unicode for Windows", an abandonware yet free (MPL 1.1/GPL 2.0/LGPL 2.1 licensed) re-implementation of the MSLU by Mozilla.
- Comment
- enThe Microsoft Layer for Unicode (MSLU) is a software library for legacy versions of Windows, simplifying the creation of Unicode-aware programs on Windows 9x (Windows 95, Windows 98, and Windows Me). It is also known as UnicoWS (Unicode for Windows 95/98/Me Systems) or by its filename, UNICOWS.DLL. Alternatives exist, among them OPENCOW.DLL, "The Open Layer for Unicode for Windows", an abandonware yet free (MPL 1.1/GPL 2.0/LGPL 2.1 licensed) re-implementation of the MSLU by Mozilla.
- Has abstract
- enThe Microsoft Layer for Unicode (MSLU) is a software library for legacy versions of Windows, simplifying the creation of Unicode-aware programs on Windows 9x (Windows 95, Windows 98, and Windows Me). It is also known as UnicoWS (Unicode for Windows 95/98/Me Systems) or by its filename, UNICOWS.DLL. Microsoft described it as providing "a layer over the Win32 API on Windows 95/98/Me so that a software developer can write a single Unicode version of their application and have it run properly on all platforms." Previously, developers had to either provide two separate versions of an application, or perform complex string translations and API decisions at runtime. In the present, UnicoWS can be used to compile newer software, which often expects Unicode support, (partially due to the influential "UTF-8 Everywhere" manifesto,) for legacy versions of Windows. UnicoWS can also be used at link time to compile software in languages that did not exist contemporaneously with Windows 9x and require Unicode support, like Rust. Alternatives exist, among them OPENCOW.DLL, "The Open Layer for Unicode for Windows", an abandonware yet free (MPL 1.1/GPL 2.0/LGPL 2.1 licensed) re-implementation of the MSLU by Mozilla.
- Homepage
- web.archive.org/web/20040202204105/http:/www.microsoft.com/globaldev/handson/dev/mslu_announce.mspx
- Hypernym
- Library
- Is primary topic of
- Microsoft Layer for Unicode
- Label
- enMicrosoft Layer for Unicode
- Link from a Wikipage to an external page
- archive.today/20130103180057/http:/go.microsoft.com/fwlink/%3FLinkId=14851
- libunicows.sourceforge.net/
- opencow.sourceforge.net/
- web.archive.org/web/20061220130418/http:/msdn.microsoft.com/msdnmag/issues/01/10/MSLU/
- web.archive.org/web/20051208110500/http:/msdn.microsoft.com/library/en-us/mslu/winprog/microsoft_layer_for_unicode_on_windows_95_98_me_systems.asp
- archive.today/20140812020457/http:/www.siao2.com/category/mslu
- web.archive.org/web/20040202204105/http:/www.microsoft.com/globaldev/handson/dev/mslu_announce.mspx
- web.archive.org/web/20080719121420/http:/www.trigeminal.com/usenet/usenet035.asp
- Link from a Wikipage to another Wikipage
- %22wide%22 character
- Abandonware
- ANSI
- API
- ASCII
- Category:Microsoft application programming interfaces
- Category:Unicode
- Compatibility layer
- Dependency hell
- DLL hell
- Filename
- Free software
- GPL
- LGPL
- Link time
- List of Microsoft software codenames
- Mozilla
- Mozilla Public License
- Object Linking and Embedding
- OpenOffice.org
- Platform SDK
- Programming language
- Release to manufacturing
- Rust (programming language)
- Software library
- Subroutines
- Symbol table
- Thunk
- Time limit
- Unicode
- UTF-8
- Waiting for Godot
- Win32 API
- Windows 95
- Windows 98
- Windows 9x
- Windows API
- Windows Me
- Windows NT
- Windows XP
- SameAs
- 342LZ
- m.08g6fk
- Microsoft Layer for Unicode
- Microsoft Layer for Unicode
- Microsoft Layer for Unicode
- Q3312382
- Subject
- Category:Microsoft application programming interfaces
- Category:Unicode
- WasDerivedFrom
- Microsoft Layer for Unicode?oldid=1086933314&ns=0
- WikiPageLength
- 8576
- Wikipage page ID
- 2959948
- Wikipage revision ID
- 1086933314
- WikiPageUsesTemplate
- Template:Code
- Template:Harv
- Template:Mono
- Template:Use dmy dates