UTF-16 несовместим с ASCII.
Работа с UTF-16
Согласно результатам выборки Google из нескольких миллиардов страниц,
менее 0,01% страниц в сети кодируются в UTF-16. UTF-8,
приходится более 80% всех веб-страниц, если вы включите его подмножество,
ASCII, и более 60%, если вы этого не сделаете. Вы сильно обескуражены от
используя UTF-16 в качестве кодировки вашей страницы.
Если по какой-то причине у вас нет выбора, вот несколько правил для
объявив кодировку. Они отличаются от других
кодировок.
Спецификация HTML5 запрещает использование элемента meta для объявления
UTF-16, потому что значения должны быть ASCII-совместимыми. Вместо вас
Убедитесь, что у вас всегда есть метка порядка байтов в самом начале
файла в кодировке UTF-16. По сути, это в документе
декларация.
Кроме того, если ваша страница закодирована как UTF-16, не объявляйте
Для файла "UTF-16BE" или "UTF-16LE" используйте только "UTF-16". Порядок байтов
Отметка в начале вашего файла укажет, есть ли кодировка
Схема с прямым порядком байтов или с прямым порядком байтов. (Это потому что контент
явно закодированный как, скажем, UTF-16BE не должен использовать метку порядка байтов;
но HTML5 требует метки порядка байтов для страниц в кодировке UTF-16.)
(Мой жирный).