Управляющие символы U + 001C (разделитель файлов) и U + 001F (разделитель единиц) недопустимы для включения в документ XML 1.0, дословно или кодированный с использованием числовой ссылки на символ &#...;
.
Они разрешены в документах XML 1.1 только в том случае, если они включены в качестве ссылки на символ. Тем не менее, XML 1.1 не так широко принят, как 1.0, и вы не можете иметь U + 0000 (ноль) даже в качестве ссылки на символ, поэтому все еще невозможно поместить произвольные двоичные данные в файл XML - не то чтобы это было когда-нибудь хорошая идея.
Если вы хотите включить байты данных в файл XML, вам, как правило, следует использовать собственную кодировку ad hoc, которая будет принята всеми пользователями вашего конкретного типа документа. Обычно base64 используется для помещения двоичных данных в XML. Для форматов, в которых нет такой специальной схемы кодирования, вы просто не можете вставить эти управляющие символы.
Какова цель управляющих символов?