Мой вопрос, а именно: "Являются ли файлы в кодировке UTF-16 и UTF-32 правильными, если спецификация не представлена?"
Я работал над этим и обнаружил, что спецификация является необязательной для UTF-16 и UTF-32, считается хорошей практикой спрашивать пользователя о кодировке, если спецификация не представлена. Я получил информацию из этой статьи .