Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

verneklavor

Erro de caracteres com PHP + MySQL

Recommended Posts

Estou fazendo um cadastro simples em um banco MySQL, utilizando as funções utf8_encode e utf8_decode na programação PHP.

 

$nome = utf8_encode($_POST["nome"]);

 

 

O problema é nas informações qua ele guarda nas tabelas saem com caracteres estranhos no MySQL, mas na aplicação os dados saem corretamente.

 

Se eu for olhar a tabela no banco pelo phpmyadmin, O nome João no banco está: José

Compartilhar este post


Link para o post
Compartilhar em outros sites

você tem que criar sua tabela preparada para guardar utf8;

create table `table_name`(`columns`)engine=innodb charset=utf8 collate=utf8_general_ci;

Alterar o valor do charset no php

<?php
ini_set('default_charset', 'utf8');

E a encoding da sua página HTML.

<html lang="pt-br">
   <head>
       <meta charset="utf8"/>
   </head>
   <body></body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.