I get three diacritical points in ' ї ' (U+0457) symbol using XeLaTeX and Gentium font, instead of two. This may be an issue only with Gentium, as other fonts work well.
\documentclass[12pt,a4paper]{article}
\usepackage{polyglossia}
\newfontfamily\cyrillicfont[Script=Cyrillic]{Gentium}
\setdefaultlanguage{ukrainian}
\begin{document}
ї % three diacritical points - wrong symbol
\"\i % right symbol
\ Ї % right capital symbol (U+0407)
\end{document}