Inquiridor
Sobre configuração de caracteres no navegador e tabulação de texto

Pergunta
-
Boa tarde pessoal, tenho dois problemas com meu projeto em asp.net.
No meu projeto, tenho um questionário a ser respondido pelo usuário, e esse questionário é composto por questões que ficam guardadas em um arquivo .TXT no FTP. Assim, tenho que buscar as questões no arquivo .TXT e colocá-los nos objetos, até aí tudo bem. O problema é que caracteres com acentos e o "Ç" não aparecem, eles são substituídos por um ponto de interrogação ("?"). O que fazer?
Meu outro problema é quanto a tabulação do texto das questões, preciso que fiquem dentro de uma respectiva área para não sair do padrão do site. O que fazer?
Segue abaixo uma imagem para melhor entendimento dos problemas.
Obrigado!!
Todas as Respostas
-
Olá Gustavo, tudo bem?
Provavelmente seu WebForm esta com Meta definido como UTF-8.
No momento que for abrir o arquivo txt, vai precisar informar qual o Encoding a ser utilizado.
Para exemplificar, utilizei o código abaixo.
System.Text.Encoding encoding = System.Text.Encoding.Default; System.IO.TextReader tr = new System.IO.StreamReader(@"C:\meu_arquivo.txt", encoding); string conteudo = tr.ReadToEnd();
Atenciosamente,
Raphael A. F. Cardoso
Blog: www.csharpbrasil.com.br
Twitter: @csharpbrasil / @ferronicardoso
“Se um dia você tiver que escolher entre o mundo e o amor, lembre-se: Se escolher o mundo ficará sem amor, mas se você escolher o amor, com ele conquistará o mundo” (Albert Einstein)- Sugerido como Resposta Vitor Mendes terça-feira, 17 de julho de 2012 20:13
-
Obrigado pela resposta Raphael!!
Vc pode me falar aonde verifico se webform está com Meta definido como UTF-8?
Vou testar o código e volto aqui para contar se funcionou!
Quando ao meu problema de tabulação do texto, exemplificado na imagem, vc sabe o que fazer?
-
Olá Gustavo, tudo bem?
A meta, verifique no HTML. Ele fica entre as tags <head></head>
Qual a tabulação, já pensou em remove-las?
Atenciosamente,
Raphael A. F. Cardoso
Blog: www.csharpbrasil.com.br
Twitter: @csharpbrasil / @ferronicardoso
“Se um dia você tiver que escolher entre o mundo e o amor, lembre-se: Se escolher o mundo ficará sem amor, mas se você escolher o amor, com ele conquistará o mundo” (Albert Einstein)