Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

michaecdr

[Resolvido] Acentuação em asp

Recommended Posts

ola pessoal

estou com um problema ao inserir dados no banco ..

a pagina tem um formulario bem simples que com dois campos text;

ao enviar esses dados para o banco ele ignora caracteres com acentuação.

por exemplo

se eu mandar a frase

"hoje é um dia péssimo"

o banco reconhece apenas como:

"hoje dia pssimo"

 

o banco de dados que estou usando e o banco access

os campos estão como texto....

 

por favor se alguem puder me ajudar esse problema ficarei muito grato

obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

ola pessoal

estou com um problema ao inserir dados no banco ..

a pagina tem um formulario bem simples que com dois campos text;

ao enviar esses dados para o banco ele ignora caracteres com acentuação.

por exemplo

se eu mandar a frase

"hoje é um dia péssimo"

o banco reconhece apenas como:

"hoje dia pssimo"

 

o banco de dados que estou usando e o banco access

os campos estão como texto....

 

por favor se alguem puder me ajudar esse problema ficarei muito grato

obrigado!

O Problema deve ser com o código UTF-8, mude para ISO-8859-1.

 

Na pagina insira: StreamWriter sw = new StreamWriter(strFilePath, true, System.Text.Encoding.GetEncoding("ISO-8859-1"));

 

espero ter ajudado.

 

Valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode colocar tb

<% Response.Charset="ISO-8859-1" %

Compartilhar este post


Link para o post
Compartilhar em outros sites

HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.... EU TE AMO xanburzum !!!!!!!

 

Cara, eu já fiz até macumba para formatar a porcaria das acentuações no ASP para o MySql e por ASPMail e nada funfava !

 

Tentei tudo mesmo... eu fiquei uns 2 dias só testanto todos os Charset do MySql e do Html e do ASp e nada dava certo, AI QUANDO COLOQUEI O SEU CÓDIGO.... todo o meu texto chamado pelo banco ficou atrapalhado novamente, foi ai que percebi que ele pegou exatamente a acentuação gravada no MySql, ou seja, se usar seu código na página de INSERT no MySql,

 

ele pega a palavra HABITAÇÃO e salva como HABITAÇÃO e não como Habitação que era a forma que salvava em UTF-8 !!!!

 

Nossa... finalmente encontrei a solução !!!!!!

 

 

 

Abraço !

Compartilhar este post


Link para o post
Compartilhar em outros sites

PessoALL,

 

Desculpa reviver o tópico... To com um problema:

 

Tenho uma tabela que é gerada com os títulos + os dados que vem do banco. A dica do Xan funcionou perfeitamente com os dados, porém, os títulos das colunas da tabela ficam tipo o resultado do Thiago. O título era HABITAÇÃO e ficou Habitação.

 

Quando uso o Response.Charset="ISO-8859-1", os dados ficam acentuados e os títulos não. Porém, quando não uso os títulos ficam acentuados e os dados não.

 

Dá pra entender???

 

Abraço a todos

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.