Olá pessoal.
Estou reformulando um de meus sistemas e passei a codificação que era ISO para o padrão UTF-8. Já coloquei o código asp Response.Charset = "UTF-8", já salvei o arquivo em UTF-8, as tabelas do banco estão no padrão utf8_general_ci, tudo certinho.
Acontece que no IE e no Firefox, está funcionando perfeitamente, já no Chrome a primeira vez que abre a página carrega certo, mas ao abrir outro link ou dar um refresh os acentos com com o caractere �.
Vou postar aqui o codigo:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <% Response.Charset = "UTF-8" Response.ContentType = "text/html" Set Conn = Server.CreateObject("ADODB.Connection") Conn.CursorLocation = 3 ' Conexão Local dbUser = "root" dbPassword = "1234" dbServer = "localhost" dbPort = "3306" dbDatabaseName = "db50" 'dbDriver = "MySQL ODBC 3.51 Driver" dbDriver = "MySQL ODBC 5.1 Driver" Conn.Open ("Driver={" & dbDriver & "};Server=" & dbServer & ";Port=" & dbPort & ";Database=" & dbDatabaseName & "; User=" & dbUser & ";Password=" & dbPassword & ";Option=3;") Set RsCampos = Server.CreateObject("ADODB.RecordSet") RsCampos.Open "Select * From Configuracoes Where ConCodigo = 1", Conn, 0, 1 %> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <%=RsCampos("ConNome")%><br> Configurações<br>
O resultado é:
ao abrir a primeira vez
ao recarregar a página.
Será que tem algum jeito de resolver isso?