Clipper On Line • Ver Tópico - codepage asp mysql

codepage asp mysql

Discussão sobre outras linguagens de programação.

Moderador: Moderadores

 

codepage asp mysql

Mensagempor JoséQuintas » 17 Ago 2016 12:56

Já tentei setar o banco como latin1 e utf8, regravando o conteúdo pelo ASP.

html.png
html.png (4.26 KiB) Visualizado 2358 vezes


heidisql.png
heidisql.png (6.69 KiB) Visualizado 2358 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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

codepage asp mysql

Mensagempor JoséQuintas » 17 Ago 2016 13:07

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

   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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

codepage asp mysql

Mensagempor rochinha » 18 Ago 2016 02:18

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:
<!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 fivolution@hotmail.com. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar de usuário

rochinha
Membro Master

Membro Master
 
Mensagens: 4538
Data de registro: 18 Ago 2003 20:43
Cidade/Estado: São Paulo - Brasil
Curtiu: 800 vezes
Mens.Curtidas: 242 vezes

codepage asp mysql

Mensagempor JoséQuintas » 18 Ago 2016 07:51

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

codepage asp mysql

Mensagempor rochinha » 18 Ago 2016 11:42

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 fivolution@hotmail.com. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar de usuário

rochinha
Membro Master

Membro Master
 
Mensagens: 4538
Data de registro: 18 Ago 2003 20:43
Cidade/Estado: São Paulo - Brasil
Curtiu: 800 vezes
Mens.Curtidas: 242 vezes

codepage asp mysql

Mensagempor JoséQuintas » 18 Ago 2016 12:11

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

        $dado = utf8_decode(preg_replace('/[\s]{2,}/', null, $child->nodeValue));
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes




Retornar para Outras linguagens de programação

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 9 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro