diff -uNr kxicq2-0.0.6.org/kxicq/engine/kxsend.cpp kxicq2-0.0.6/kxicq/engine/kxsend.cpp
--- kxicq2-0.0.6.org/kxicq/engine/kxsend.cpp	Tue Jun 19 11:02:16 2001
+++ kxicq2-0.0.6/kxicq/engine/kxsend.cpp	Tue Jun 19 16:00:29 2001
@@ -62,7 +62,10 @@
 
   if (message.type==MESSAGE_TYPE)
   {
-    sendAck=ENGINE->UDP->sendMessage(uin, (char*)message.message.latin1());
+    // korean patch.!!! by baram4x
+    //sendAck=ENGINE->UDP->sendMessage(uin, (char*)message.message.latin1());
+    sendAck=ENGINE->UDP->sendMessage(uin, (char*)message.message.local8Bit().data());
+    
   }
   else
   {
diff -uNr kxicq2-0.0.6.org/kxicq/engine/kxudp.cpp kxicq2-0.0.6/kxicq/engine/kxudp.cpp
--- kxicq2-0.0.6.org/kxicq/engine/kxudp.cpp	Tue Jun 19 11:02:16 2001
+++ kxicq2-0.0.6/kxicq/engine/kxudp.cpp	Tue Jun 19 15:58:05 2001
@@ -998,7 +998,10 @@
       tmp=new char[msgLength+1];
       
       s.readRawBytes(tmp, msgLength);
-      message.message=tmp;
+      // korean patch.!!!! by baram4x
+      //message.message=tmp;
+      QCString qc(tmp, strlen(tmp)+1);
+      message.message=QString::fromLocal8Bit(qc);
       delete tmp;
 
       time_t t = time( NULL );
@@ -1036,7 +1039,10 @@
       tmp=new char[msgLength+1];
       
       s.readRawBytes(tmp, msgLength);
-      message.message=tmp;
+      // korean patch.!!!! by baram4x
+      //message.message=tmp;
+      QCString qc(tmp, strlen(tmp)+1);
+      message.message=QString::fromLocal8Bit(qc);
       delete tmp;
   }
   debug("yupe: %d, sender: %d",message.online, message.uin);

    Source: geocities.com/kr/baram4x/kde

               ( geocities.com/kr/baram4x)                   ( geocities.com/kr)