Only one specific character missing when compiling with biber and xelatex

Using fontenc with XeLaTeX is wrong, because the engine uses Unicode which is based on Latin-1 for the lowest block and T1 doesn't coincide with Latin-1.

The glyph ğ is covered by T1, but it is in a position that can't correspond to the glyph as XeTeX sees it, because it is not in Latin-1. Other glyphs have the same problem; others that are in Latin-1 are in different positions in T1.

Either use pdflatex or load fontspec instead of fontenc. Note that inputenc will do nothing, but it's better to remove it, too.

\documentclass{article}
\usepackage{fontspec}

\usepackage[<options>]{biblatex}

\addbibresource{mylibrary.bib}

is the correct preamble (add the rest). Note that \addbibresource is recommended over \bibliography (the .bib extension is required with the recommended command).


Do not use fontenc with xetex, you are specifying T1 encoded fonts which is a non-unicode encoding with just 256 characters, biber and xetex want unicode so you get in the log

 Missing character: There is no ğ in font ecrm1200!

ğ is U+011f so can not be in a T1 encoded font that only has slots up to FF

Instead use

\usepackage{fontspec}

and delete

\usepackage[T1]{fontenc} % Unicode in references
\usepackage[utf8]{inputenc} % Unicode in references