Ir para conteúdo

POWERED BY:

Arquivado

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

luisym

Problema com acentuação - Sistema de upload

Recommended Posts

Bom, tentei testar outras "combinações" de charset para ver se resolvia esse problema dos acentos, mas com objUp.Form ainda não consegui. E com Request.Form fica tudo certo. Alguém já testou e teve o mesmo problema com o objUp.Form? Ou se deu certo utilizar objUp.Form com UTF-8 e gravar/exibir corretamente palavras com acentos, poderia postar o modelo que utilizou para eu testar em meu servidor, certificar que está ok e tentar corrigir minha aplicação?

 

Estou com o mesmo problema usando sistema de upload fui migrar para utf8 porém ele recupera os campos com a acentuação toda errada. parece que sistema codifica apenas em ISO-8859-1, se conseguiu uma solução e puder compartilhar eu agradeço, pois estou com o mesmo problema e nao achei solução no fórum.

 

 

 

Tópico referência

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta 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

cara pelo que eu entendi você esta com problemas ao exibir texto com isso, e se você dar um replace tipo:

<%
Function acento(Conteudo)

'acentuação minusculas
conteudo = replace(conteudo, "&aacute;", "á")
conteudo = replace(conteudo, "&acirc;", "â")
conteudo = replace(conteudo, "&agrave;", "à")
conteudo = replace(conteudo, "&atilde;", "ã")
conteudo = replace(conteudo, "&ccedil;", "ç")
conteudo = replace(conteudo, "&eacute;", "é")
conteudo = replace(conteudo, "&ecirc;", "ê")
conteudo = replace(conteudo, "&iacute;", "í")
conteudo = replace(conteudo, "&oacute;", "ó")
conteudo = replace(conteudo, "&ocirc;", "ô")
conteudo = replace(conteudo, "&otilde;", "õ")
conteudo = replace(conteudo, "&uacute;", "ú")
conteudo = replace(conteudo, "&uuml;", "ü")
'acentuação maiusculas
conteudo = replace(conteudo, "&Aacute;", "Á")
conteudo = replace(conteudo, "&Acirc;", "Â")
conteudo = replace(conteudo, "&Agrave;", "À")
conteudo = replace(conteudo, "&Atilde;", "Ã")
conteudo = replace(conteudo, "&Ccedil;", "Ç")
conteudo = replace(conteudo, "&Eacute;", "É")
conteudo = replace(conteudo, "&Ecirc;", "Ê")
conteudo = replace(conteudo, "&Iacute;", "Í")
conteudo = replace(conteudo, "&Oacute;", "Ó")
conteudo = replace(conteudo, "&Ocirc;", "Ô")
conteudo = replace(conteudo, "&Otilde;", "Õ")
conteudo = replace(conteudo, "&Uacute;", "Ú")
conteudo = replace(conteudo, "&Uuml;", "Ü")


acento = Conteudo
end function%>

veja no seu banco os textos estranhos que aparecem identifique e troque no replace.

 

não sei se é isso que voce quer.

 

espero ter ajudado.

abraços.

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.