diff mcabber/src/screen.c @ 592:67a332121aea

Try UTF8 -> locale conversion with fallback
author Mikael Berthe <mikael@lilotux.net>
date Sun, 11 Dec 2005 11:11:34 +0100
parents fed6d1e4d7a9
children 7b20c27cae48
line wrap: on
line diff
--- a/mcabber/src/screen.c	Sat Dec 10 23:52:04 2005 +0100
+++ b/mcabber/src/screen.c	Sun Dec 11 11:11:34 2005 +0100
@@ -45,6 +45,8 @@
 #define DEFAULT_LOG_WIN_HEIGHT (5+2)
 #define CHAT_WIN_HEIGHT (maxY-1-Log_Win_Height)
 
+char *LocaleCharSet = "C";
+
 static unsigned short int Log_Win_Height;
 
 static inline void check_offset(int);
@@ -224,7 +226,8 @@
   ptr_inputline = inputLine;
 
   setlocale(LC_CTYPE, "");
-  utf8_mode = (strcmp(nl_langinfo(CODESET), "UTF-8") == 0);
+  LocaleCharSet = nl_langinfo(CODESET);
+  utf8_mode = (strcmp(LocaleCharSet, "UTF-8") == 0);
 
   return;
 }