Biber changes ASCII-TeX accents into their respective Unicode characters and while this works wonderfully well for most letters and accents -- it is a problem for accents on the "dotless i".
The problem resides on the fact that popular fonts like Times New Roman have coverage for the Unicode equivalent of
\u{i}
\"{i}
and do not have coverage for the Unicode equivalents of the "dotless"
\u{\i}
\"{\i}
even though under visual inspection they look exactly the same, as it can be seen on this MWE:
\documentclass{report}
\RequirePackage{fontspec}
\setmainfont{Times New Roman}
\begin{document}
Accent on dotless with ASCII TeX: Ole\u\i nik, Ha\"\i ssinsky
Accent on dotted i: Olĭnk, Haïssinsky
Accent on dotless i: Oleı̆nik, Haı̈ssinsky
\end{document}
Some of this is covered in EGreg's answer to here. The same problem happens with several other accents of dotless-i, but amazingly not with accent acute (\'{\i}).
I have a few questions on the subject:
How come the the ASCII-TeX input works for \u{\i} if there is no coverage for this character on the font? Is TeX making a substitution and using the dotted character in the final output?
Observe that converting sources to accents-on-dotted-i will obviously work for LaTeX and produce the right look into the PDF, but it is the wrong thing to do, since the sources may be used by other programs besides TeX or the sources may be coming from places that are not willing to make a wrong-change.
For an example on how biber deal with it use:
\documentclass{report}
\RequirePackage{fontspec}
\usepackage{filecontents}
\setmainfont{Times New Roman}
\usepackage{biblatex}
\addbibresource{\jobname.bib}
\begin{filecontents}{\jobname.bib}
@unpublished{a,
author = {Ole\u\i nik and Ha\"\i ssinsky and Sina\^\i},
title = {These display fine (dotted i): Ole\u{i}nik and Ha\"i{}ssinsky and Sina\^i},
}
\end{filecontents}
\begin{document}
\nocite{*}
\printbibliography
\end{document}
U+00ef LATIN SMALL LETTER I WITH DIAERESISand "Accent on dotless i" is two charactersU+0131 LATIN SMALL LETTER DOTLESS I,U+0308 COMBINING DIAERESIS– David Carlisle Apr 22 '18 at 20:17\u{\i}– egreg Apr 22 '18 at 20:54biblatexversion 3.10. – egreg Apr 22 '18 at 21:21.bibrather than macros. However, that's only for pdfTeX, which you're not using here and I'm not sure it would apply to a unicode engine. – cfr Apr 22 '18 at 21:40times.ttf, Monotype Co., version 6.98) displays all involved characters as expected. Have a look at https://tex.stackexchange.com/q/251261/35864 and all the linked questions for Biber and the dotless i. – moewe Apr 23 '18 at 07:31\u{\i}just fine, even with fonts that do not have this glyph. – Paulo Ney Apr 23 '18 at 17:00\"{\i}gets typeset fine, but notı̈. – Paulo Ney Apr 23 '18 at 17:22\"\iis that the font had the dotless-i and has the umlaut and put the two of them together and in the case ofı̈the font does not have the particular glyph and TeX gives up. If this is indeed the case - it could be fixed. TeX knows how to put the characters together even if the ready-glyph is not there. – Paulo Ney Apr 23 '18 at 17:41