I'm trying to highlight a text written in Russian using soulutf8 package. In the PDF file, rendered with XeLaTeX, instead of highlighted Russian letters, I've got nothing. With English symbols, it works as expected.
My MWE:
\documentclass[a4paper, 11pt]{article}
\usepackage[main=russian, english]{babel}
\usepackage[T2A]{fontenc}
\usepackage[cm-default]{fontspec}
\setromanfont{PT Sans}
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage{soulutf8}
\sethlcolor{red}
\begin{document}
Текст на русском для проверки кириллицы.
\hl{Выделенный русский тест}
\hl{Highlighted English text}
\end{document}
The result I get:

\usepackage[T2A]{fontenc}just usefontspecand Unicode encodings – David Carlisle Dec 01 '18 at 18:14soulutf8with XeLaTeX. On the other hand,soulseems not to be able to deal with Cyrillic characters. – egreg Dec 01 '18 at 21:34