::vinicius:: Postado Fevereiro 16, 2006 Denunciar Share Postado Fevereiro 16, 2006 Caros,estou retornando o resultado de uma busca no banco de dados com o php através do js, e ele tem retornado interrogacao ( ? ) no lugar de acento ( ´ ) e cedilha ( ç ).Ex: Seleciono BahiaNo combo abaixo aparece "cip?", quando deveria aparecer "cipó"Existe alguma função pra tratar essas strings??Falou! Link para o comentário Compartilhar em outros sites More sharing options...
0 fercosmig Postado Fevereiro 16, 2006 Denunciar Share Postado Fevereiro 16, 2006 já tentou usa cabeçalho?<META HTTP-EQUIV="content-type" CONTENT="text/html; charset=iso-8859-1"> Link para o comentário Compartilhar em outros sites More sharing options...
0 JCMPJ Postado Fevereiro 16, 2006 Denunciar Share Postado Fevereiro 16, 2006 Só um palpite, veja como está gravada a página PHP.Alguns editores gravam em UNICODE dai acontece isso ai. Link para o comentário Compartilhar em outros sites More sharing options...
0 OSJunior Postado Fevereiro 16, 2006 Denunciar Share Postado Fevereiro 16, 2006 Isso mesmo...se você utiliza o IE, acesse o menu Exibir>Codificação, e altere-a...se você utiliza o Firefox, acesse o menu Exibir>Codificação, e altere-a... Link para o comentário Compartilhar em outros sites More sharing options...
0 ::vinicius:: Postado Fevereiro 20, 2006 Autor Denunciar Share Postado Fevereiro 20, 2006 O cabeçalho está definido como fercosmig falou, e as paginas, creio eu, não estão sendo gravadas em UNICODE.Tentei ver no code, mas não encontrei nada dentro de meus poucos conhecimento de js. Seja abaixo o code://Recebe o Valor do Grupo Selecionado function ConsultaDados( valor ) { http.open("GET", "consultar.php?id=" + valor, true); http.onreadystatechange = handleHttpResponse; http.send(null); } //Define Local de Resposta function handleHttpResponse() { campo_select = document.forms[0].fDestino; if (http.readyState == 4) { campo_select.options.length = 0; results = http.responseText.split(","); for( i = 0; i < results.length-1; i++ ) { string = results[i].split("|"); campo_select.options[i] = new Option( string[0], string[1] ); } } } //Identificação do Navegador e Suporte ao XMLHttpRequest function getHTTPObject() { var xmlhttp; /*@cc_on @if (@_jscript_version >= 5) try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { xmlhttp = false; } } @else xmlhttp = false; @end @*/ if (!xmlhttp && typeof XMLHttpRequest != 'undefined') { try { xmlhttp = new XMLHttpRequest(); } catch (e) { xmlhttp = false; } } return xmlhttp; } var http = getHTTPObject(); Link para o comentário Compartilhar em outros sites More sharing options...
0 ::vinicius:: Postado Fevereiro 21, 2006 Autor Denunciar Share Postado Fevereiro 21, 2006 alguém? Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Fevereiro 21, 2006 Denunciar Share Postado Fevereiro 21, 2006 Você disse que a informação vem de um banco de dados... você tem certeza de que na tabela os dados estão corretos?Abraços,Grayamlkin Link para o comentário Compartilhar em outros sites More sharing options...
0 JCMPJ Postado Fevereiro 21, 2006 Denunciar Share Postado Fevereiro 21, 2006 Isso é um bug do Internet Explorer. Acesse a página com o Firefox por exemplo, não acontecerá este problema.Eu já vi jeito de contornar isso, usando usando URLEncode e depois unscape().Procure por Ajax. Link para o comentário Compartilhar em outros sites More sharing options...
0 JCMPJ Postado Fevereiro 21, 2006 Denunciar Share Postado Fevereiro 21, 2006 Achei.Nesse link tem umas dicas de como contornar esse bug do IE.Tuto Ajax Link para o comentário Compartilhar em outros sites More sharing options...
0 ::vinicius:: Postado Fevereiro 22, 2006 Autor Denunciar Share Postado Fevereiro 22, 2006 Realmente, JCMPJ, era justamente isso que estava acontecendo!!Valeu pela ajuda de todos! Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
::vinicius::
Caros,
estou retornando o resultado de uma busca no banco de dados com o php através do js, e ele tem retornado interrogacao ( ? ) no lugar de acento ( ´ ) e cedilha ( ç ).
Ex: Seleciono Bahia
No combo abaixo aparece "cip?", quando deveria aparecer "cipó"
Existe alguma função pra tratar essas strings??
Falou!
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados