Ir para conteúdo

POWERED BY:

Arquivado

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

gabrielsor

Problema com acentos

Recommended Posts

Salve galera...apesar de já ter pesquisado aqui no forum sobre esse assunto e ter achado vários tópicos, não consegui resolver meu problema através deles...

O que acontece é o seguinte: tenho uma página de cadastro que grava os dados no bd, só que ao gravar os dados ele desconfigura acentos...

Já alterei o cabeçalho da página como vi nos tópicos aqui no forum, mas não consigo resolver esse problema...meu bd é access.

 

Ahh, não faço questão de ter os acentos, então se alguém conseguir me ajudar passando um script pra retirar todos acentos do meu form, ou simplesmente gravar os dados com os acentos corretos...

 

Espero que me ajudem...ja tentei de váriasss maneiras e não consigo...

É isso ai...por enquanto é isso...

Vlww galera!!! ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloca assim

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"
Response.Charset="ISO-8859-1" %>

e para UTF-8

 

Mudar o head da página que solicita os dados para que ele fique assim

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

Na página que responde os dados colocar isso antes do retorno co conteúdo (logo no topo):

<%
Response.AddHeader "Content-Type", "text/html; charset=utf-8"
Response.AddHeader "Pragma", "no-cache"
response.Charset="utf-8"
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verifique tb qual a formatação da condição do arquivo no momento em que ele foi criado, muitos se confundem nessa parte e por não salvar a codificação do arquivo da maneira correta acaba acontecendo estes problemas.

 

Eu por exemplo trabalho com o Notepad++ e sempre quando eu vou criar um novo arquivo eu antes de salvar como vou até a aba... "Formatar" lá existem várias opções, eu escolho a "Codificação em UTF-8" desta forma não preciso nem ficar colocando estes codes postado pelo xam, uma vez que a formatação de codificação do arquivo esta correto, com isso não preciso utilizar POG.

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloca assim

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"
Response.Charset="ISO-8859-1" %>

e para UTF-8

 

Mudar o head da página que solicita os dados para que ele fique assim

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

Na página que responde os dados colocar isso antes do retorno co conteúdo (logo no topo):

<%
Response.AddHeader "Content-Type", "text/html; charset=utf-8"
Response.AddHeader "Pragma", "no-cache"
response.Charset="utf-8"
%>

 

já tinha visto um post seu com esse código, já havia tentado e não funcionou...tentei de novo agora e continua com o erro... http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif

 

Até uns dias atrás funcionava normal...esse erro começou essa semana, não foi feita nenhuma alteração na pág...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se fizer da maneira que estou te falando não terá problemas...

 

Coloquei 2 páginas online como teste para tu ter uma melhor idéia.

 

Por padrão quando você cria as páginas em alguns editores eles tem mania de salvar a página com a codificação ANSI... dai este problema, se seguir os passos corretos na codificação não terá este problema.

 

Nesta primeira página eu salvei ela com o bloco de notas... com isso ele salvou com a codificação ANSI... dai joguei o seguinte code html como teste...

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xml:lang="pt-br" lang="pt-br" xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
   <meta http-equiv="content-type" content="text/html; charset=utf-8" />
   <title>Problemas com acentuação na página</title>
</head>
<body>
Páginas com erro, pois estra em ANSI

á é í ó ú
</body>
</html>

O resultado foi este...

 

http://adresende.com.br/acentuacao/errado.asp

 

Já quando eu especifico a codificação como utf-8 e coloco o mesmo code html... o problema de acentuação não ocorre.

 

http://adresende.com.br/acentuacao/certo.asp

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloque o trecho inicial de seu code, para analisarmos...

 

se tiver usando utf-8, O arquivo deve ser salvo em formato "utf-8".

na pagina que responde os dados, nao esqueça de mudar o charset

 

se a codificação for ISO-8859-1, faz assim:

 

Response.CharSet = "ISO-8859-1". No cabeçalho do site coloquei a meta tag <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

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.