Ir para o conteúdo
xhpotterx

[Resolvido] Problema com Charset

Mensagens Recomendadas

xhpotterx

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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
NunoDinis

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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
xhpotterx

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?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
NunoDinis
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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
xhpotterx

NunoDinis não funciona, tudo que é acentos continua com um ponto de interrogação.

Obrigado, mas o problema não foi resolvido.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
NunoDinis

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>';

  • Voto 1

Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro.

ndsotware.org

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
NunoDinis

Ó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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pikax

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."

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
IvOliveira96

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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
chbcl

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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
IvOliveira96

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...

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.