opensync 0.22 seems to incorrectly use libgnokii. When using gnokii --getphonebook -v with locale set to pl_PL.UTF-8 I get:
BEGIN:VCARD
VERSION:3.0
FN:DJ Paweł
N:DJ Paweł
TEL;TYPE=PREF,VOICE:+48601123456
X-GSM-MEMORY:ME
X-GSM-LOCATION:238
X-GSM-CALLERGROUP:5
CATEGORIES:brak
TEL;TYPE=VOICE:+48601123456
END:VCARD
When syncing gnokii-sync -> file-sync what I got is:
BEGIN:VCARD
VERSION:2.1
FN:DJ Pawe?
N:;DJ Pawe?;;;
TEL;VOICE:+48601123456
END:VCARD
This looks as locale was not set for libgnokii usage. gnokii uses for that following code:
#ifdef ENABLE_NLS
setlocale(LC_ALL, "");
bindtextdomain(GETTEXT_PACKAGE, LOCALEDIR);
textdomain(GETTEXT_PACKAGE);
#endif
If you need any more detailed information I'd be happy to provide it.