rockbilly 0 Denunciar post Postado Abril 7, 2004 Olá forum, estou tendo problemas na consulta num BD SQL SERVER, lá no banco tá com acento e os acentos la´funcionam beleza, o problema é que quando puxo os dados de lá... os acentos vem com caracteres loucos, alguém já passou por isso e sabe como resolver este problemão? a consulta vem assim, reparem no VÍDEO G-FORCE4 e em MEMÓRIA e placa MÃE entre outros: 000000 INEXISTENTE 124514 AMPLIFICADORES PARA SOM DE COMPUTADOR 568930 PLACA DE VÖDEO G-FORCE4 128MBS DE MEMàRIA 254133 PLACA ACELERADORA RADEOM 9000 458714 PLACA DE REDE 3COM 100/10 MBS 458914 MSI PLACA MÇE GTYRT5 586630 FAX-MODEM 3COM 56K FLEX 565433 CD-ROM 56X MARCA SAMSUNG alguem poderia me dar uma luz se possivel, obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
rockbilly 0 Denunciar post Postado Abril 12, 2004 Pessoal, bom dia...alguem me ajude por favor, fiz esta mesma consulta pelo ASP e ele me traz tudo como está na BD. Mas no PHP está dando essa zica.... alguem por gentileza, pode me explicar o que pode estar acontecendo no PHP? O server é um SQL SERVER.Obrigado + 1 vez, a alguma alma! Compartilhar este post Link para o post Compartilhar em outros sites
7vidas 0 Denunciar post Postado Abril 12, 2004 Bota u código pah nóis ve fio!!! :P Compartilhar este post Link para o post Compartilhar em outros sites
rockbilly 0 Denunciar post Postado Abril 12, 2004 Lá vai pessoal, tive que criar até uma função para tratar os acentos, o problema é que no BD, quando tem "Ã", e puxo os dados, é imprimido "Ç". Se colocar para substituir isso na função, ela irá substituir todos os "Ç" por "Ã" ai faz bagunça. um ex: NO BANCO EXISTE PLACA MÃE, NA HORA DE IMPRIMIR APARECE ISSO:PLACA MÇE. <?php function acen($str) { $str = eregi_replace("[ÁÃ]","A",$str); $str = eregi_replace("[É]","E",$str); $str = eregi_replace("[Í]","I",$str); $str = eregi_replace("[ÓÕ]","O",$str); $str = eregi_replace("[Ú]","U",$str); $str = eregi_replace("[€]","Ç",$str); return($str); } require("conecta.php"); $SQL = mssql_query("SELECT * FROM tabela")or die("FALHA CONSULTA!"); $row = mssql_num_rows($SQL); echo "<table border=1 cellpadding=0 cellspacing=0>"; echo "<tr align=center>"; echo "<td><b><font face=arial size=2>PROJETO</font></b></td>"; echo "<td><b><font face=arial size=2>DESCRIÇÃO</font></b></td>"; echo "</tr>"; while ($line = mssql_fetch_array($SQL)) { echo "<tr align=center>"; echo "<td><font face=arial size=2>".acen($line['codigo'])."</font></td>"; echo "<td><font face=arial size=2>".acen($line['descricao'])."</font></td>"; echo "</tr>"; } echo "</table>"; require("fecha.php"); ?> Compartilhar este post Link para o post Compartilhar em outros sites
7vidas 0 Denunciar post Postado Abril 12, 2004 Não há nada de errado no código, vou pesquisar a respeito e depois eu volto a postar!!! Compartilhar este post Link para o post Compartilhar em outros sites
rockbilly 0 Denunciar post Postado Abril 12, 2004 Não há nada de errado no código, vou pesquisar a respeito e depois eu volto a postar!!! Agradeço a atenção prestada... fico de stand by! Compartilhar este post Link para o post Compartilhar em outros sites