pequeno problema com MySQL...

PHP, Java, JavaScript, XML, XHTML, HTML, CSS, ASP, Delphi, Assembly, LaTeX, C, UML, Flash, Perl, SQL, Python, Zope, Pascal, WML. Se conhece mais de 3 siglas referidas, este é o forum para si.

Moderadores: Administradores, Moderadores

pequeno problema com MySQL...

Mensagempor alr_tech » Sábado Dez 01, 2007 17:02

boas

malta, não sei se é este o lugar mas, cá vai...
estou a desenvolver uma demo para o meu chefe onde estou a usar Mysql e PHP+APACHE...
depois de tudo instalado..
há já uns meses.. mas não tenho tido tempo... :oops:
resolvi finalmente começar com a coisa...
criei tudo BD, tabelas, etc...
comecei a carregar as tabelas e ... warnings...
o que se passa:
tudo o que seja acentos e caracteres especiais "buchecho"...
ex.: importar para um campo varchar o seguinte: vamos começar a importar...
o que aparece depois no select: vamos come - tudo o resto desaparece...
acontece com ç, é, ã, õ, etc..

será do codepage? e onde se muda/configura para permitir o resto dos caracteres...

tenho mais experiência com ORACLE e MSSQL...
dêm-me lá umas ideias... :?
a versão é a 5.0.2
(a instalação e desenvolvimento da demo é em windows 2000)

desde já os meus agradecimentos..
AMD XP 2400+, ASUS A7N8X-E Deluxe
1 Gb DDR 400, Seagate 80 GB ATA + 120 Gb ATA, ATI 9600 XT
alr_tech
Gurus
Gurus
 
Mensagens: 6768
Registado: Quinta Fev 17, 2005 18:01
Localização: Lisboa

Mensagempor asturmas » Domingo Dez 02, 2007 0:04

Isso tem haver com o "mapa" de caracteres usado
asturmas
Membro Vitalício
Membro Vitalício
 
Mensagens: 4073
Registado: Quinta Set 14, 2006 16:50
Localização: localhost

Mensagempor alr_tech » Domingo Dez 02, 2007 14:26

boas

como deves ter entendido eu já tinha feito umas pesquisas antes e agora fiz mais umas...

o que se passa é que o utf8 deveria aceitar todos os caracteres...
o problema, está em que tanto o servidor como o cliente que envia os dados devem falar o mesmo dialecto..
assim, descobri que existem dezenas de pessoas com os mesmos problemas...
mas, as soluções são várias...
já tentei várias....
parece que em linux as coisas são mais simples...
embora se tenha de validar os diversos codepages a usar...
uma bela de uma compilação resolve a maioria dos problemas...

o problema é que ao usar uma versão já compilada para windows obriga que se tenha de recompilar tudo..
pois o jovem que fez a compilação para download não deveria ter todos os codepages..

e não vou perder a recompilar isto tudo....
para já, estou a pensar em usar um truque em que os dados em PHP tem de ser convertidos htmlentities.. digo eu....
mas, nisto da web sou muito iniciado....

por isso se alguém já passou pelo mesmo diga algo...
alguma solução mais elegante é bem vinda...

cumps

PS - acho que vou chatear a malta tb para PHP... :P
AMD XP 2400+, ASUS A7N8X-E Deluxe
1 Gb DDR 400, Seagate 80 GB ATA + 120 Gb ATA, ATI 9600 XT
alr_tech
Gurus
Gurus
 
Mensagens: 6768
Registado: Quinta Fev 17, 2005 18:01
Localização: Lisboa


Voltar para Programação

Quem está ligado:

Utilizador a ver este Fórum: Nenhum utilizador registado e 1 visitante

cron