xhpotterx Posted April 2, 2013 at 09:43 AM Report #501190 Posted April 2, 2013 at 09:43 AM Boas pessoal estou a desenvolver uma página, onde ela vai buscar dados a uma base de dados(mysql workbench), mas ele mostra os dados mas os acentos ficam todos marados. Como fasso para ele mostrar os dados com os acentos todos direitinhos? Obrigado
NunoDinis Posted April 2, 2013 at 10:32 AM Report #501194 Posted April 2, 2013 at 10:32 AM utf8_decode($variavel); Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro. ndsotware.org
xhpotterx Posted April 2, 2013 at 10:39 AM Author Report #501195 Posted April 2, 2013 at 10:39 AM Qual é o objetivo da variavel $variavel?
NunoDinis Posted April 2, 2013 at 12:50 PM Report #501220 Posted April 2, 2013 at 12:50 PM Foi um exemplo. Dentro do ut8_decode pões a variável que recebe o valor que vem da BD. Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro. ndsotware.org
xhpotterx Posted April 2, 2013 at 01:29 PM Author Report #501231 Posted April 2, 2013 at 01:29 PM Tentei como disseste e não deu. O código que eu tenho em php para ele mostrar os dados é este: <?php mysql_data_seek($result,0); $row = mysql_fetch_row($result); echo $row[1] ; echo '<br>'; ?> Sabes como posso resolver o erro dos acentos?
NunoDinis Posted April 2, 2013 at 01:31 PM Report #501233 Posted April 2, 2013 at 01:31 PM mysql_data_seek($result,0); $row = mysql_fetch_row($result); echo utf8_decode($row[1]) ; echo '<br>'; Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro. ndsotware.org
xhpotterx Posted April 2, 2013 at 01:42 PM Author Report #501236 Posted April 2, 2013 at 01:42 PM NunoDinis não funciona, tudo que é acentos continua com um ponto de interrogação. Obrigado, mas o problema não foi resolvido.
NunoDinis Posted April 2, 2013 at 01:44 PM Report #501238 Posted April 2, 2013 at 01:44 PM Se não foi, vai ser. Tenta assim então: mysql_data_seek($result,0); $row = mysql_fetch_row($result); echo utf8_encode($row[1]) ; echo '<br>'; 1 Report Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro. ndsotware.org
xhpotterx Posted April 2, 2013 at 01:54 PM Author Report #501241 Posted April 2, 2013 at 01:54 PM NunoDinis Obrigado agora sim funciona. Thanks pela Ajuda
NunoDinis Posted April 2, 2013 at 01:55 PM Report #501243 Posted April 2, 2013 at 01:55 PM Ótimo. Estuda essas duas funções porque dão sempre muito jeito. Marca o tópico como resolvido, em cima, nas ferramentas do autor. Bom trabalho 🙂 Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro. ndsotware.org
pikax Posted April 2, 2013 at 01:57 PM Report #501244 Posted April 2, 2013 at 01:57 PM Se meteres o ficheiro de php, com a mesma codificacao do que na tabela e na mandares a header para o cliente a dizer qual e' a codificacao, tambem funciona. Por muito mais que que estude só aprendo uma coisa, que ainda tenho muita coisa para aprender. A beleza de um código está em decompor problemas complexos em pequenos blocos simples. "learn how to do it manually first, then use the wizzy tool to save time." "Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast."
IvOliveira96 Posted June 8, 2014 at 07:17 PM Report #558676 Posted June 8, 2014 at 07:17 PM Boa tarde pessoa, tambem estou a desenvolver um site para a PAP e esta-me a dar exatamente o mesmo erro, os acentos aparecem com pontos de interrogaçao e simbolos e essas coisas, como posso resolver isso ? o codigo que meteram aqui em ultimo nao serve pois nao ? Obrigado
chbcl Posted June 8, 2014 at 07:23 PM Report #558678 Posted June 8, 2014 at 07:23 PM No Head da página insere: <meta charset="utf-8" /> Mas verifica se a string já vem com esses caracteres esquesitos da BD... developer @ filipealves.net filipealvesbcl [a] gmail.com github.com/filipealvesbcl
IvOliveira96 Posted June 8, 2014 at 07:58 PM Report #558681 Posted June 8, 2014 at 07:58 PM Exatamente, esqueci-me de referir que ja tinha posto no head o codigo ( <meta charset="utf-8" /> ). Isto é assim, eu se escrever um texto com acentos e isso no php my admin ele escreve-me direito, mas se eu escrever o mesmo texto com acentos no meu backoffice que criei ele aparece-me com simbolos... No Head da página insere: <meta charset="utf-8" /> Mas verifica se a string já vem com esses caracteres esquesitos da BD... No Head da página insere: <meta charset="utf-8" /> Mas verifica se a string já vem com esses caracteres esquesitos da BD...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now