I'm slightly suprised.  If v.c is a UChar, that means it would be 16bit so the extended unicode characters wouldn't be supported by Java.