
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
Imprimir este Artigo