diff -Nur gtk+-2.6.1-bak/modules/input/gtkimcontextime.c gtk+-2.6.1/modules/input/gtkimcontextime.c
--- gtk+-2.6.1-bak/modules/input/gtkimcontextime.c	2004-12-06 14:21:39.000000000 +0900
+++ gtk+-2.6.1/modules/input/gtkimcontextime.c	2005-02-04 04:22:45.000000000 +0900
@@ -446,9 +446,9 @@
       /*
        *  get attributes list of IME.
        */
-      len = ImmGetCompositionStringA (himc, GCS_COMPATTR, NULL, 0);
+      len = ImmGetCompositionStringW (himc, GCS_COMPATTR, NULL, 0);
       buf = g_alloca (len);
-      ImmGetCompositionStringA (himc, GCS_COMPATTR, buf, len);
+      ImmGetCompositionStringW (himc, GCS_COMPATTR, buf, len);
 
       /*
        *  schr and echr are pointer in utf8str.
