Cygwin 2.6.0: unreadable UTF-8 in Windows console
Ivan Vanyushkin
vanav@vanav.org
Sun Oct 2 09:34:00 GMT 2016
I want to share binary built under Cygwin 2.6.0 with other user, that has no LANG set.
In previous version all binaries worked correctly with UTF-8 input text.
But now this doesn't work as expected.
Some more simple tests.
// Run Windows console.
cmd
C:\Cygwin_2.6.0\bin\echo ±5°
ââ5ââ
C:\Cygwin_2.6.0\bin\echo ±5°|C:\Cygwin_2.6.0\bin\grep .
ââ5ââ
// Bad in Cywgin 2.6.0. Maybe this is UTF-8? See below.
// Now try in previous version.
C:\Cygwin_2.5.2\bin\echo ±5°
±5°
C:\Cygwin_2.5.2\bin\echo ±5°|C:\Cygwin_2.5.2\bin\grep .
±5°
// Good in Cygwin 2.5.2.
// Looks like changing console to UTF-8 codepage may fix the issue?
chcp 65001
Active code page: 65001
C:\Cygwin_2.6.0\bin\echo ±5°
ââ5ââ
C:\Cygwin_2.6.0\bin\echo ±5°|C:\Cygwin_2.6.0\bin\grep .
ââ5ââ
echo ±5°
±5°
echo ±5°|C:\Cygwin_2.6.0\bin\grep .
ââ5ââ
// Bad in Cygwin 2.6.0. Seems this is not UTF-8, just broken text.
// Now try in previous version.
C:\Cygwin_2.5.2\bin\echo ±5°
±5°
C:\Cygwin_2.5.2\bin\echo ±5°|C:\Cygwin_2.5.2\bin\grep .
±5°
echo ±5°
±5°
echo ±5°|C:\Cygwin_2.5.2\bin\grep .
±5°
// Works good in Cygwin 2.5.2 even with native "echo", because it produces UTF-8 now.
Sunday, October 2, 2016, 9:29:11 AM, you wrote:
> You don't have LANG set to "C.UTF-8". Do that.
--
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
More information about the Cygwin
mailing list