codepage asp mysql

Fórum sobre outras linguagens de programação.

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

codepage asp mysql

Mensagem por JoséQuintas »

Já tentei setar o banco como latin1 e utf8, regravando o conteúdo pelo ASP.
html.png
html.png (4.26 KiB) Exibido 2782 vezes
heidisql.png
heidisql.png (6.69 KiB) Exibido 2782 vezes

Em código asp é feita consulta em outro webservice.
Essa consulta é atualizada no MySQL.
O resultado apresentado é obtido do MySQL.

Consultando o registro no MySQL, pelo Heidisql, os caracteres estão estranhos, parecem não compatíveis.

teste1:
deixando a tabela como latin1, apagando o registro e regravando
teste2:
deixando a tabela como utf8, apagando o registro e regravando

leitura/gravação pelo asp, usando ODBC 3.51

Alguma sugestão?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

codepage asp mysql

Mensagem por JoséQuintas »

Agora tentei alterar aqui:
É justamente o retorno que interessa.

Código: Selecionar todos

   SET Xml = Server.CreateObject("MSXML2.ServerXmlHTTP.6.0")
   xml.Open "GET", "xxx:", False
   xml.setRequestHeader "Content-Type", "text/html;charset=1252"
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

codepage asp mysql

Mensagem por rochinha »

Amiguinhos,

Jose Quintas
Este é um problema de apresentação e não de conteúdo direto.

Voce está apresentando o conteúdo em um browser, está setando o set de caracteres, mas na apresentação continuam desconfigurados.

Se voce olhar o código da apresentação verá que será necessário também setar em mais um lugar:

Código: Selecionar todos

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="pt-br" xml:lang="pt-br">
<head>

<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
Você pode setar o que quiser no XML, mas quando ele for embutido no HTML de apresentação o que vai valer é a configuração no meta http-equiv

Verifique.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

codepage asp mysql

Mensagem por JoséQuintas »

Na página de internet não tem problema. O problema é mesmo na informação salva no banco de dados.

No código ASP consulto um webservice e salvo na base MySQL.
Fazia isso no webservice anterior sem problemas.
No webservice atual, os caracteres ficam estranhos ao salvar no banco de dados.

A imagem que postei é do HeidiSQL, mostrando caracteres estranhos no banco de dados.
Para o aplicativo, isso também fica esquisito.

Já tentei alterar a codepage do script, mas não adiantou.

Teria que converter de UTF8 pra Ansi, antes de salvar no banco de dados, ou no comunicação com o outro webservice.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

codepage asp mysql

Mensagem por rochinha »

Amiguinhos,

Jose Quintas
Quando você olha os mesmos registros pelo MySQL Admin, os campos também estão sem formatação adequada?

E no HeidiSQL, tem alguma configuração de codepage?

Use mais de um meio de visualizar os dados antes de condenar no database.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

codepage asp mysql

Mensagem por JoséQuintas »

Condenei o retorno do webservice.... rs

Se no banco tá errado, no aplicativo fica errado pegando do banco, no aplicativo fica errado pegando desse webservice... logo, é o webservice que não está compatível.
Teria que converter de UTF-8 pra Ansi antes de salvar.

Se alterar a página para UTF-8, a página mostra certo, mas todo resto fica errado.
Teria mesmo que converter o retorno do webservice pra Ansi.

teria que encontrar o equivalente em ASP pra isto do PHP

Código: Selecionar todos

        $dado = utf8_decode(preg_replace('/[\s]{2,}/', null, $child->nodeValue));
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder