none
Gravação Arquivo Texto / Caracteres Especiais RRS feed

  • Pergunta

  • Galera, boa tarde. Estou com mais um problema: preciso gravar um arquivo texto baseado em informações do banco de dados, porém estes dados podem conter carateres especiais como "ç". As informações estão devidamente arqmazenadas no banco de dados. O arquivo é criado com a classe:

    StreamWriter arq = new StreamWriter(nomeArq, false, Encoding.Default);

    porém ao gerar o arquivo os caracteres especiais são substituidos por por outros caracteres ao abrir o arquivo no MS-DOS. No arquivo os caracteres são apresentados devidamente. Já troquei o encoding do arquivo que esta sendo gerado para ASCII, ANSII, Iso... porém, o arquivo deixa de apresentar os caractesres corretamente.

    Notei que em modo default, se o arquivo apresenta caracteres especiais o mesmo é gerado com encoding UTF-8, porém os arquivos que não apresentam caracteres especiais são gerados DEVIDAMENTE, como ansii.

    Alguem tem uma luz? Preciso disso com urgência.!!!!!!

    segunda-feira, 21 de fevereiro de 2011 20:48

Respostas

  • Galera, boa tarde. Estou com mais um problema: preciso gravar um arquivo texto baseado em informações do banco de dados, porém estes dados podem conter carateres especiais como "ç". As informações estão devidamente arqmazenadas no banco de dados. O arquivo é criado com a classe:

    StreamWriter arq = new StreamWriter(nomeArq, false, Encoding.Default);

    porém ao gerar o arquivo os caracteres especiais são substituidos por por outros caracteres ao abrir o arquivo no MS-DOS. No arquivo os caracteres são apresentados devidamente. Já troquei o encoding do arquivo que esta sendo gerado para ASCII, ANSII, Iso... porém, o arquivo deixa de apresentar os caractesres corretamente.

    Notei que em modo default, se o arquivo apresenta caracteres especiais o mesmo é gerado com encoding UTF-8, porém os arquivos que não apresentam caracteres especiais são gerados DEVIDAMENTE, como ansii.

    Alguem tem uma luz? Preciso disso com urgência.!!!!!!

    http://social.msdn.microsoft.com/Forums/en/netfxbcl/thread/9a9d2fa5-0887-466c-9be2-4f7bcc897989
    Just Be Humble Malange!
    sexta-feira, 25 de fevereiro de 2011 19:48
    Moderador

Todas as Respostas

  • Galera, boa tarde. Estou com mais um problema: preciso gravar um arquivo texto baseado em informações do banco de dados, porém estes dados podem conter carateres especiais como "ç". As informações estão devidamente arqmazenadas no banco de dados. O arquivo é criado com a classe:

    StreamWriter arq = new StreamWriter(nomeArq, false, Encoding.Default);

    porém ao gerar o arquivo os caracteres especiais são substituidos por por outros caracteres ao abrir o arquivo no MS-DOS. No arquivo os caracteres são apresentados devidamente. Já troquei o encoding do arquivo que esta sendo gerado para ASCII, ANSII, Iso... porém, o arquivo deixa de apresentar os caractesres corretamente.

    Notei que em modo default, se o arquivo apresenta caracteres especiais o mesmo é gerado com encoding UTF-8, porém os arquivos que não apresentam caracteres especiais são gerados DEVIDAMENTE, como ansii.

    Alguem tem uma luz? Preciso disso com urgência.!!!!!!

     

    Detalhe: já vi varios tópicos no forum... nenhum me ajudou a resolver o problema....

    segunda-feira, 21 de fevereiro de 2011 20:50
  • Nada galera?

    To precisando mto de ajuda...

    valew...

    terça-feira, 22 de fevereiro de 2011 11:10
  • Galera, boa tarde. Estou com mais um problema: preciso gravar um arquivo texto baseado em informações do banco de dados, porém estes dados podem conter carateres especiais como "ç". As informações estão devidamente arqmazenadas no banco de dados. O arquivo é criado com a classe:

    StreamWriter arq = new StreamWriter(nomeArq, false, Encoding.Default);

    porém ao gerar o arquivo os caracteres especiais são substituidos por por outros caracteres ao abrir o arquivo no MS-DOS. No arquivo os caracteres são apresentados devidamente. Já troquei o encoding do arquivo que esta sendo gerado para ASCII, ANSII, Iso... porém, o arquivo deixa de apresentar os caractesres corretamente.

    Notei que em modo default, se o arquivo apresenta caracteres especiais o mesmo é gerado com encoding UTF-8, porém os arquivos que não apresentam caracteres especiais são gerados DEVIDAMENTE, como ansii.

    Alguem tem uma luz? Preciso disso com urgência.!!!!!!

    http://social.msdn.microsoft.com/Forums/en/netfxbcl/thread/9a9d2fa5-0887-466c-9be2-4f7bcc897989
    Just Be Humble Malange!
    sexta-feira, 25 de fevereiro de 2011 19:48
    Moderador
  • Se você abrir no notepad com a codificação UTF-8 ele mostra certo e no DOS não? É isso?

    Bruno Ferreira de Souza
    MSP - Microsoft Student Partner
    MCTS .NET Framework - Windows Applications
    www.maestrodotnet.com.br
    @BrunoMaestro
    sábado, 26 de fevereiro de 2011 04:18