LuaTeX supports all UTF-8 characters (directly or via ^^^^XXXX
). Most fonts, however, do not have all the corresponding glyphs.
For each missing character, in the log file, you will find a message as:
Missing character: There is no ❤ (U+2764) in font [lmroman10-regular]:+tlig;!
\RequirePackage{luatex85}
\documentclass[varwidth=8cm,border=3mm]{standalone}
\usepackage{fontspec}
\newcommand\tryfont[1]{
\setmainfont{#1}
#1:\par
COPYRIGHT SIGN: © ^^^^00a9\par
HEAVY BLACK HEART: ❤ ^^^^2764\par
BLACK TELEPHONE: ☎ ^^^^260e\par
\vspace{1em}
}
\begin{document}
\tryfont{Latin Modern Roman}
\tryfont{Source Code Pro}
\tryfont{DejaVu Sans}
\end{document}

Missing character: There is no ❤ (U+2764) in font [lmroman10-regular]:+tlig;!