Как предоставляются переводы?Веб-браузер никогда не будет отправлять данные формы в формате UTF-16, даже если форма, сгенерировавшая отправку, была на странице в кодировке UTF-16.Обычно плохая идея использовать UTF-16 в сети;поскольку кодировка, не совместимая с ASCII, справляется с ней, и есть ошибки сервера и клиента, на которые стоит обратить внимание.Вместо этого всегда используйте UTF-8.
Я предполагаю, что UTF-16 в загруженном файле возможен.В этом случае я бы прослушал первые два байта для спецификации UTF-16LE / BE и при наличии перекодировал файл в UTF-8, прежде чем приступать к дальнейшей работе.