diff -urN glib.old/glib/libcharset/config.charset glib/glib/libcharset/config.charset
--- glib.old/glib/libcharset/config.charset	2003-03-30 22:29:26.000000000 +0100
+++ glib/glib/libcharset/config.charset	2004-03-29 11:50:31.284795200 +0100
@@ -301,7 +301,7 @@
 	# BeOS has a single locale, and it has UTF-8 encoding.
 	echo "* UTF-8"
 	;;
-    msdosdjgpp*)
+    msdosdjgpp*|cygwin*)
 	# DJGPP 2.03 doesn't have nl_langinfo(CODESET); therefore
 	# localcharset.c falls back to using the full locale name
 	# from the environment variables.
