Bom dia,
estou tendo um problema com o xml retornado apos a emissao da NFSE. O xml não esta sendo gerado num padrao utf-8 e isso faz com que seja acrescentado caracteres especiais e impossibilite que o mesmo seja validado como xml.
Tive a preocupação de enviar tudo o que fosse texto sem acentuação de qualquer tipo por ja ter tido esse problema em outros momentos, porem pelo que vi esses textos que estão dando problema estao sendo gerados pela api da Nuvem Fiscal.
segue parte do xml como exemplo:
Verifiquei que o conteúdo da tag OutrasInformacoes não é enviado nem por você e nem pela Nuvem Fiscal. Ou seja, o XML que é enviado para o provedor solicitando a conversão do RPS em NFS-e não contém essa tag. É uma informação gerada e retornada pelo provedor da prefeitura no momento da consulta.
Sobre o caso acima, eu estava abrindo o chamado com a prefeitura para averiguar esse erro porem resolvi pegar o xml que eles disponibilizam no site do issnet e o xml deles nao esta com esse problema.
As tags que estao com a formatacao errada no xml que voces retornam, no da prefeitura esta normal.
Pelo visto o problema ta no encode utilizado no arquivo. Não sei se o xml que a prefeitura retorna pra voces é o mesmo que retornam no issnet ou se retornam em texto e voces formatam depois, mas o problema esta nessa transferencia.
Como falei anteriormente, o XML já é retornado daquela forma pelo provedor na resposta HTTP. Podemos até tentar fazer alguma conversão, mas não seria algo no curto prazo.