erro na acentuação php+mysql+html
Boa tarde pessoal
Venho tentar compartilhar de algo que infelizmente tirou esta ultima noite de sono, e me deu uma canceira de dois dias até identificar o problema.
bom vamos lá o problema seria o seguinte
criei um sistema de cadastro, onde tenho os campos a serem preenchidos. Porém por exigencia do meu Chefe, ele quis que dois de tres campos fizesse a pesquisa no banco, legal estava tudo funcionando perfeitamente, até que ele começou a massa de testes afff, sofrido porém na hora que ele digitou "à"
e deu erro no sistema , falei é simples(mera ilusão).
bom o problema se resume em algumas coisas, basicas porém li reli foruns atpe que vi no(http://stackoverflow.com/) algo me deu uma certa curiosidade. bom vamos lá
diversos sites disseram que o problema estava no BD mysql, achei tb até inserir diretamente no prompt e ver que estava inserindo corretamente.
bom vamos la BD deixe no padrão Conjunto de caracteres MySQL: UTF-8 Unicode (utf8) no Conjunto de conexão com MYSQL, deixe como utf8_general_ci, dentro do BD se não colocar o colletion(conjunto) não á problema por default ele ja preenche com utf8_general_ci.
entrei em contato com um dos membros mais antigos do forum(marcosregis onde o mesmo me fez a seguinte pergunta, qual ferramenta que você está usando? bem respondi DREAMWAVER(ai foi onde descobri algo que não tinha conhecimento afinal 4 meses de programação em php)
Bom descobri que o dreamwaver vem com padrão Estados Unidos(não sei se influenciaria se tivesse deixado do mesmo modo, mas optei em mudar isso)
vá em edit>preferences>fonts> dentro de fontes defina para europeu ocidental. blz ja está pegando os padrões da lingua portuguesa, segundo o forum que li.
bom gente so quis encher um pouco de linguiça para dizer que o problema aparente esta no bendiuto do charset do HTML, ai olhei o site mencionado e me deu uma luz.
<meta http-equiv="Content-Type" content="text/html; charset=pt-BR">
e não é que funcionou??? estava lendo relendo inumeros foruns, fazendo vários testes, e o pior não achei em lugar nenhum (pode ser que não tenha feito a busca correta) um filho de DEUS que disse-se que este charset f.... existia.
gostaria de pedir se alguem usar os paços acima para me postar se deu certo, afinal o meu erro não é necessáriamente o seu.
forte abraço e evoluindo cada dia mais, e claro compartilhando a luta rsss
meu agradecimento ao MarcosRegis que mesmo não trabalhando mais comigo, dispos do tempo dele para tentar me ajudar
contato alexandre.work2@gmail.com
Venho tentar compartilhar de algo que infelizmente tirou esta ultima noite de sono, e me deu uma canceira de dois dias até identificar o problema.
bom vamos lá o problema seria o seguinte
criei um sistema de cadastro, onde tenho os campos a serem preenchidos. Porém por exigencia do meu Chefe, ele quis que dois de tres campos fizesse a pesquisa no banco, legal estava tudo funcionando perfeitamente, até que ele começou a massa de testes afff, sofrido porém na hora que ele digitou "à"
e deu erro no sistema , falei é simples(mera ilusão).
bom o problema se resume em algumas coisas, basicas porém li reli foruns atpe que vi no(http://stackoverflow.com/) algo me deu uma certa curiosidade. bom vamos lá
diversos sites disseram que o problema estava no BD mysql, achei tb até inserir diretamente no prompt e ver que estava inserindo corretamente.
bom vamos la BD deixe no padrão Conjunto de caracteres MySQL: UTF-8 Unicode (utf8) no Conjunto de conexão com MYSQL, deixe como utf8_general_ci, dentro do BD se não colocar o colletion(conjunto) não á problema por default ele ja preenche com utf8_general_ci.
entrei em contato com um dos membros mais antigos do forum(marcosregis onde o mesmo me fez a seguinte pergunta, qual ferramenta que você está usando? bem respondi DREAMWAVER(ai foi onde descobri algo que não tinha conhecimento afinal 4 meses de programação em php)
Bom descobri que o dreamwaver vem com padrão Estados Unidos(não sei se influenciaria se tivesse deixado do mesmo modo, mas optei em mudar isso)
vá em edit>preferences>fonts> dentro de fontes defina para europeu ocidental. blz ja está pegando os padrões da lingua portuguesa, segundo o forum que li.
bom gente so quis encher um pouco de linguiça para dizer que o problema aparente esta no bendiuto do charset do HTML, ai olhei o site mencionado e me deu uma luz.
<meta http-equiv="Content-Type" content="text/html; charset=pt-BR">
e não é que funcionou??? estava lendo relendo inumeros foruns, fazendo vários testes, e o pior não achei em lugar nenhum (pode ser que não tenha feito a busca correta) um filho de DEUS que disse-se que este charset f.... existia.
gostaria de pedir se alguem usar os paços acima para me postar se deu certo, afinal o meu erro não é necessáriamente o seu.
forte abraço e evoluindo cada dia mais, e claro compartilhando a luta rsss
meu agradecimento ao MarcosRegis que mesmo não trabalhando mais comigo, dispos do tempo dele para tentar me ajudar
contato alexandre.work2@gmail.com
comentários (0)
suspender
Lista de Respostas:
Nenhuma resposta foi publicada ainda.

em 06/02/2014 12:03pm