В моем случае решением оказалось указание кодировки после импорта файлов
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:import href="../../../Custom/site/media/xsl/default.xsl"/>
<xsl:import href="Page.xsl"/>
<xsl:output encoding="UTF-8" />
</xsl:stylesheet>
Спасибо, 1010101001000100110100111, Ваш пример кода отрабатывал как надо, что позволило сделать вывод что проблема в XSL-шаблонах.
Остается открытым вопрос с default.xsl. В указанном файле определен вывод:
<xsl:output
method="xml"
version="1.0"
encoding="UTF-8"
doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
indent="yes"
omit-xml-declaration="yes"
/>
НО при импорте кодировка забывается.