Maneju 0 Denunciar post Postado Novembro 15, 2010 Olá. Tenho uma exportação para Excel que está funcionando porém estou com problemas na acentuação. Como resolver isso? <?php include 'config2.php'; $con = conectar(); mysql_select_db('kkkkkkkkkkkkk'); $idpesquisa = 11; $idcliente = 238; mysql_query("SET CHARACTER SET utf8"); 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'); $filename = "individual.xls"; header('Content-type: application/ms-excel'); header('Content-Disposition: attachment; filename='.$filename); header ('Content-Transfer-Encoding: binary'); $s = mysql_query("select clientes_sl.NomeFantasia Cli , clientes_sl.Contato, perguntas_sl.pergunta Per, votacao_sl.datavotacao Dat, votacao_sl.conceito Ava from votacao_sl inner join clientes_sl on votacao_sl.idCliente = clientes_sl.id inner join perguntas_sl on votacao_sl.idPergunta = perguntas_sl.id where perguntas_sl.idpesquisa = '$idpesquisa' and votacao_sl.idPesquisa = '$idpesquisa' and votacao_sl.idCliente = '$idcliente' order by clientes_sl.nomefantasia, perguntas_sl.ordem") or die(mysql_error()); $mnr= mysql_numrows($s); if($mnr==0){ echo '<center><font color="#FF0000">Este Cliente Ainda Não Votou!</font>'; $erro++; exit; } $cont = 0; while($l = mysql_fetch_array($s)) { $cont++; if ($cont ==1) { $datavotacao = $l["Dat"]; $data = explode("-", $datavotacao); $datavotacao = $data[2]."/".$data[1]."/".$data[0]; $nomefantasia = $l["Cli"]; $contato = $l["Contato"]; $contents = "Cliente \t " . $nomefantasia . " \t \n"; $contents .= "Contato \t " . $contato . " \t \n"; $contents .= "Data Voto \t " . $datavotacao . " \t \n"; } $pergunta = $l["Per"]; $nota = $l["Ava"]; $contents .= $pergunta . " \t " . $nota . " \t \n"; } @mysql_close(); echo $contents; ?> Compartilhar este post Link para o post Compartilhar em outros sites
Maneju 0 Denunciar post Postado Novembro 15, 2010 Olá. Eu retirei esta parte do código e o conteúdo exportado que vem do banco de dados ficou correto. mysql_query("SET CHARACTER SET utf8"); 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'); Porém, tem uma algumas colunas em que eu digito no código PHP (pois são fixas) e estas ficam com a acentuação errada. Alguma sugestão? Compartilhar este post Link para o post Compartilhar em outros sites
Periscuelo 20 Denunciar post Postado Novembro 15, 2010 http://www.php.net/utf8_decode Compartilhar este post Link para o post Compartilhar em outros sites
Maneju 0 Denunciar post Postado Novembro 16, 2010 beleza, deu certo. Obrigado! Compartilhar este post Link para o post Compartilhar em outros sites