diff -ur evolution-data-server-3.1.4/libedataserver/e-data-server-util.c evolution-data-server-3.1.4.patched/libedataserver/e-data-server-util.c --- evolution-data-server-3.1.4/libedataserver/e-data-server-util.c 2011-07-15 13:50:55.000000000 +0200 +++ evolution-data-server-3.1.4.patched/libedataserver/e-data-server-util.c 2011-08-02 21:30:55.675892114 +0200 @@ -260,7 +260,7 @@ /* Convert to lowercase, fall through */ ch = g_unichar_tolower (ch); case G_UNICODE_LOWERCASE_LETTER: - if ((decomp = g_unicode_canonical_decomposition (ch, &dlen))) { + if (g_unichar_fully_decompose (ch, FALSE, decomp, dlen)) { retval = decomp[0]; g_free (decomp); return retval; Only in evolution-data-server-3.1.4.patched/libedataserver: e-data-server-util.c.orig Only in evolution-data-server-3.1.4.patched/libedataserver: e-data-server-util.c.rej