utf-8 and cygwin

Corinna Vinschen corinna-cygwin@cygwin.com
Mon Jan 7 15:14:00 GMT 2008

On Dec 29 09:46, Brian Dessent wrote:
> > #1 is that that NT/XP limit is 32000 UTF-16  wide characters.  Expanded to UTF-8 that makes the longest name 128k so if you really want this to work for 32K character names PATH_MAX is going to have to be 128K.
> It doesn't make any sense to use UTF-8 in Cygwin.  Nowhere in the Win32
> api or the Native API does any function take or output UTF-8, so there
> would be a useless conversion before calling *any* system function.  The
> whole point of this painful conversion is to use the same encoding
> throughout in Cygwin as the operating system, namely UCS-2.

MSDN claims that Windows uses UTF-16. 

Famous last words alarm:  Most of the time this shouldn't matter, as
long as nobody uses musical notation or characters from dead languages
like lykian or pyu.


Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader          cygwin AT cygwin DOT com
Red Hat

More information about the Cygwin-developers mailing list