Ir para conteúdo

POWERED BY:

Arquivado

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

Gilberto Jr

Erro Charset

Recommended Posts

Boa tarde;

Eu estou com problema na codificação de uma página, se eu coloco ela UTF-8 funciona umas palavras que fica certa e se eu uso iso-8859-1 outra palavra funciona.

 

Por exemplo, a palavra Notícia se eu usar o utf-8 em algum lugar da pagina fica com caracteres especiais e também se eu uso iso-8859-1 fica com caractere especiais e outra não.

 

O meu código é

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
	if session("acessoadmin") <> true then
	session("msgerro") = "<font color='red'><img src='img/ico_erro.gif' /> Você deve logar primerio.</font>"
	response.Redirect("default.asp")
	
	response.End()
	
	end if
dim conn
'Criamos o objeto de conexão
Set conn = Server.CreateObject("ADODB.Connection") 
 
'Abrimos uma conexão com o banco de dados - [IMPORTANTE] altere os dados abaixo com as informações de sua base de dados
conn.Open("DRIVER={MySQL ODBC 5.1 Driver};SERVER=localhost;PORT=3306;DATABASE=kwambiental;USER=root;PASSWORD=211613;OPTION=3;")
	'arquivo que checa se existe o login e a senha do usuario que esta tentando logar
	
dim rs, modulo, acesso, codigo
set rs = conn.execute("SELECT * FROM usuarios WHERE  login='"&session("user")&"'")
'codigo = rs("id")


set modulo = conn.execute("SELECT * FROM modulos where status=1")
'set acesso = con.execute("SELECT * FROM TB_ACESSOS_NEW WHERE ID_USUARIO="&rs("ID"))
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>..::Painel de Controle::..</title>
<link rel="stylesheet" type="text/css" href="css/style.css" />
<script src="js/jquery.min.js" type="text/javascript"></script>

</head>
<body>

<h1>Painel de Controle | <%=rs("nomeexibicao")%> | <a href="sair.asp">Sair</a></h1>
<div id="principal">

		<table align="center">
		<tr>
			<%
				x=1
				do while modulo.eof = false
			%>
		<th>
				<table width="100" border="0">
				  <tr class="link_menu_adm_img">
					<td align="center"><a href="<%=modulo("LINK")%>"><img src="img/<%=modulo("FOTO")%>" border="0" /></a></td>
				  </tr>
				  <tr class="link_menu_adm">
					<td align="center"><a href="<%=modulo("LINK")%>"><%=modulo("MODULO")%></a></td>
				</table>
		</th>
			<%
				if (x mod 8) = 0 then
					response.Write "</tr><tr>"
				end if
				
				x = x+1
				modulo.movenext
				loop
			%>
		</tr>
        <tr>
		</table>

<%

    if request.querystring("incluir")=1 then

%>
<form action="salvanoticia.asp" id="formNoticia" method="post" enctype="multipart/form-data">                   
            <table class="tabelaformularionoticia" border="1">
              <tr>
                <td width="57" valign="medli">Titulo: </td>
                <td width="427" valign="top"><input type="text" name="titulo" id="titulo" value="" /></td>
              </tr>
              <tr>
                <td valign="medli">Data: </td>
                <td valign="top"><input type="text" name="data" id="data" value="<%=Date%>" /></td>
              </tr>
              <tr>
                <td valign="top">Notícia: </td>
                <td valign="top"><textarea name="noticia" id="noticia"></textarea></td>
              </tr>
              <tr>
                <td valign="medli">Imagem: </td>
                <td valign="top"><input name="imagem" type="file" id="imagem" size="42" /></td>
              </tr>
              <tr>
                <td> </td>
                <td valign="top"><input type="submit" id="btnEnviar" name="btnEnviar" value="Salvar" /> <input type="reset" id="btnLimpar" name="btnLimpar" value="Limpar" /></td>
              </tr>
            </table>
</form>
<%
    else
    response.write("")
    end if
%>
<div id="rodape">
        © Kw Ambiental | Desenvolvido por TecnoGalli
</div>                
</div>

</body>
</html>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta assim:

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

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" />

 



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

Xan, como sempre vc nos salvando rsrsrs.

 

Você poderia me tirar uma duvida? Qual a diferença do tipo de dados

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>

para o

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>

Grato.

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.