+
+static
+void __attribute__((constructor)) init_locale_utf8_support(void)
+{
+ const char *program_locale = setlocale(LC_ALL, NULL);
+ const char *lang = getenv("LANG");
+
+ if (program_locale && strstr(program_locale, "utf8")) {
+ utf8_output_supported = true;
+ } else if (lang && strstr(lang, "utf8")) {
+ utf8_output_supported = true;
+ }
+}