I think I have found a bug with UTF-8 output in a console in a UTF-8 locale ("C.UTF-8"). If an UTF-8 character straddles a write() boundary, then the output gets garbled.
An example program is attached.
buftest.c
Description: Binary data
-- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple