Charset no PHP

Charset As vezes o Charset de uma página ou banco de dados dá trabalho... Por exemplo: 

Então tentamos setar o charset via HTML, tentamos no Banco de dados e nada... =(

Solução

A solução é utilizar uma função do PHP que se encontra nessa página do Manual

Como utilizar


Após a conexão com o banco utilize a função mysql_query("SET charset...")

Ex.:

// conecta o mysql
$conn = @mysql_connect($host, $user, $pass);
// seleciona a base de dados
$db = @mysql_select_db($base);
//Seta o charset UTF-8 para:
// os resultados da query, depois do client(Browser), da conexão com o BD e do Banco de dados
mysql_query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'", $conn); 

Adicionar aos Favoritos  Adicionar aos Favoritos    Imprimir este Artigo  Imprimir este Artigo

Esta resposta lhe foi útil?