Ir para conteúdo
Fórum Script Brasil
  • 0

ERRO AO GRAVAR NO MYSQL


Andre H.S. Mendes

Pergunta

Olá

Estou tendo problemas na hora de gravar as informações no BD (mysql)

uso codificação "iso-8859-1" para aparecer os acentos do portugues.

se eu colocar acentos na informação que vou gravar no BD ela simplesmente não grava nada. fica em branco.

ex: Nome: André Henrique

manda salvar. e volta o campo sem nada.

---------------------------------------

Tentei usar utf-8 mas os acentos ficaram todos quadradinhos, porem na index.php os acentos apareceram normal mesmo com utf-8.

estou muito confuso com isso.

Link para o comentário
Compartilhar em outros sites

12 respostass a esta questão

Posts Recomendados

  • 0

Caso estejas usando no banco UTF8, salve seus PHPs como UTF8 e informe o browser que suas páginas são UTF8 colocando entre a <head> isso:

<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
Caso utilize ISO-8859-1, salve seus PHPs como ISO-8859-1 e informe o browser que está utilizando ISO-8859-1 colocando entre a <head>
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">

Sempre utiliza a mesma codificação em tudo e é necessário informar ao browser, é uma convenção W3C

Abraços!

Link para o comentário
Compartilhar em outros sites

  • 0

mudei o banco todo para utf8-general-ci

site tb está em utf-8

Mesmo assim ainda não está gravando palavras com acento.

olhem as fotos:

FOTO DO BD:

bd1ob5.th.jpgthpix.gif

FOTO PAINEL:

paineljp7.th.jpgthpix.gif

CODIFICAÇÃO DA PÁGINA:

codyp9.th.jpgthpix.gif

se eu digitar as palavras sem o acento, elas gravam, se por acento, fica em branco.

alguém DA UMA LUZ!!!!!!!!!!!!!!!!!!!!!

Link para o comentário
Compartilhar em outros sites

  • 0

Tu informaste na tag <head> o que eu falei?

eu vi agora que você colocou... calma deixa eu pensar =P

E os arquivos php, estão salvos como utf8? Não a informação da tag meta, mas o arquivo próprio...

Link para o comentário
Compartilhar em outros sites

  • 0
Tu informaste na tag <head> o que eu falei?

eu vi agora que você colocou... calma deixa eu pensar =P

E os arquivos php, estão salvos como utf8? Não a informação da tag meta, mas o arquivo próprio...

Não recomendo que salve o arquivo em UTF-8, ele adiciona um caracter invisivel antes do <?php, que pode causar erro em certos scripts, o certo seria utilizar algum editor avançado, iniciar os acentos da página em utf8 e salvar como ANSI..

@Andre coloca o banco de dados como utf8_unicode_ci e testa..

Editado por Vampyro
Link para o comentário
Compartilhar em outros sites

  • 0

Capaz? Já aconteceu este problema contigo? Comigo nunca! =o

Link para o comentário
Compartilhar em outros sites

  • 0
Capaz? Já aconteceu este problema contigo? Comigo nunca! =o

teste simples, abra o bloco de notas coloque o código abaixo salve em UTF-8 e testa;

<?php

session_start();

?>

Como que eu salvo em UTF-8 ???????

eu uso o notepad ++ para programar, editar etc.

OBS: O BANCO DE DADOS ESTÁ TODO EM UTF-8_GENERAL_CI vou testar com utf8_unicode.ci

Editado por Andre H.S. Mendes
Link para o comentário
Compartilhar em outros sites

  • 0
Capaz? Já aconteceu este problema contigo? Comigo nunca! =o

teste simples, abra o bloco de notas coloque o código abaixo salve em UTF-8 e testa;

<?php

session_start();

?>

Como que eu salvo em UTF-8 ???????

eu uso o notepad ++ para programar, editar etc.

OBS: O BANCO DE DADOS ESTÁ TODO EM UTF-8_GENERAL_CI

no notepad++ vá em:

Formatar > Codificar em UTF-8

Link para o comentário
Compartilhar em outros sites

  • 0

mudei o BD para utf-8_unicode_ci e ainda nada.

nota: se eu entrar no phpmyadmin e adicionar o valor ele ACEITA e GRAVA

o problema esta ocorrendo de gravar pelo meu site. pelo painel de administração.

------------------------------------

RESULTADO DO TESTE:



-------------------------------------

Editado por Andre H.S. Mendes
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...