+#if defined(_WIN32)
+ // As linux is successfully switched to UTF-8 completely at about year 2005
+ // Windows still uses obsolete codepage based locales because you
+ // cannot recompile closed-source applications
+
+ // Set character encoding for Win32
+ char *tdomain = textdomain( (char *) NULL );
+ if( tdomain == NULL )
+ {
+ fprintf( stderr, "warning: domainname parameter is the null pointer, default domain is not set\n" );
+ tdomain = (char *) "messages";
+ }
+ /*char *codeset = */bind_textdomain_codeset( tdomain, "UTF-8" );
+ //fprintf( stdout, "%s: debug: domainname = %s; codeset = %s\n", argv[0], tdomain, codeset );
+#endif // defined(_WIN32)