Есть ли способ обнаружить кодировку потока в vb.net? - PullRequest
3 голосов
/ 06 сентября 2011

Я хотел бы знать, как кодируется поток или строка, прежде чем конвертировать его.Если строка не является utf-8, она будет преобразована в utf-8.

1 Ответ

1 голос
/ 06 сентября 2011

Вы можете использовать функцию WinAPI IsTextUnicode, которая использует эвристику, чтобы угадать правильную кодировку.Обратите внимание, что это может пойти смешно неправильно .

. Лучший способ - не принимать потоки без внешней информации об их кодировке и не пропускать внутреннюю информацию (такую ​​как спецификация или HTML).метатег с информацией о кодировке).

...