Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

xhpotterx

[Resolvido] Problema com Charset

Recommended Posts

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

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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?

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other sites
xhpotterx

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

Obrigado, mas o problema não foi resolvido.

Share this post


Link to post
Share on other 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>';

  • Vote 1

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

ndsotware.org

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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."

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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...

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.