Php + UTF-8
Salve, salve comunidade iMasters!
Muitas vezes precisamos puxar dados do banco de dados mysql e exibí-los na página, porém (ah, porém), os acentos sofrem um bug e apresentam problema (não aparecem); É de revoltar um programador mas eis a solução:
1. Na collation da tabela coloque como "utf8_unicode_ci", geralmente a última opção.
2. Na página de conexão com o banco de dados faça o seguinte:
2.1. Coloque:
header('Content-Type: text/html; charset=utf-8');
E após a conexão, coloque:
mysql_query("SET NAMES 'utf8'");
mysql_query('SET character_set_connection=utf8');
mysql_query('SET character_set_client=utf8');
mysql_query('SET character_set_results=utf8');
3. Não esqueça de por na sua página HTML, o código:
<meta charset="UTF-8" />
> Lembrando que a tag <meta> nesse estilo é de acordo com o HTML 5, e no mesmo não é valido o uso de outras charsets.
Abraços, boa sorte!
Discussão (4)
Carregando comentários...