No data is available for encoding 1252. For information on defining a custom encoding, see the documentation for the Encoding.RegisterProvider method.’ (Não há dados disponíveis para a codificação 1252. Para obter informações sobre como definir uma codificação personalizada, consulte a documentação do método Encoding.RegisterProvider).
O erro ocorre porque o .NET não carrega codificações antigas automaticamente; o RegisterProvider ativa esse suporte.
Como corrigir:
- Baixe o System.Text.Encoding.CodePages pelo NuGet
- Gerenciador de soluções
- Clique em cima do projeto com o botão direito
- Entre em Gerenciar pacotes do NuGet e procure “System.Text.Encoding.CodePages”
- Instale
- Importe ele no seu projeto
Imports System.Text
- Adicione ao código: Encoding.RegisterProvider(CodePagesEncodingProvider.Instance) Dim windows1252 As Encoding = Encoding.GetEncoding(1252)
- Compile o código e pronto!

