Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

'ISO -8859-1' não é um nome de codificação válido.

Após executar a tarefa 07 Lendo dados de JSON, conforme orientado pelo instrutor, ao executar o pacote foi apresentado o erro abaixo. Alguém poderia me ajudar a resolver esse erro? Lembrando que uso um notebook comprado nos Estados Unidos. Não sei se a ISO teria que ser diferente.

O componente Script encontrou uma exceção no código do usuário Nome do proj SC_9f4b7.... 'ISO -8859-1' não é um nome de codificação válido. Para obter informações sobre como definir uma codificação personalizada, consulte a documentação do método Encoding.RegisterProvider. Nome do parâmetro: name

em System.Globalization.EncodingTable.internalGetCodePageFromName(String name) em System.Globalization.EncodingTable.GetCodePageFromName(String name) em ScriptMain.CreateNewOutputRows() em UserComponent.PrimeOutput(Int32 Outputs, Int32[] OutputIDs, PipelineBuffer[] Buffers, OutputNameMap OutputMap) em Microsoft.SqlServer.Dts.Pipeline.ScriptComponentHost.PrimeOutput(Int32 outputs, Int32[] outputIDs, PipelineBuffer[] buffers)

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

Olá Mario, tudo bem?

O erro que você está enfrentando ocorre porque o nome da codificação está incorreto. No seu código, você usou 'ISO -8859-1', mas o espaço entre ISO e -8859-1 está causando o problema. O nome correto é 'ISO-8859-1' sem espaço.

Aqui está como você pode corrigir isso:

Encoding encoding = Encoding.GetEncoding("ISO-8859-1");

Certifique-se de que não há espaços extras no nome da codificação. Isso deve resolver o problema de codificação que você está enfrentando.

Espero ter ajudado.

Qualquer dúvida, não hesite em compartilhar no fórum.

Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado
solução!

Funcionou perfeitamente. Desculpe a falta de atenção nos nomes.