Jump to content
Nuno_Martins

Problema com charsets

Recommended Posts

Nuno_Martins

Olá pessoal,

Estou a fazer um trabalho em XHTML/PHP/MySQL e estou com um problema por causa do charset, os acentos e as cedilhas não aparecem. No código XHTML tenho o charset como UTF-8 e fica na página mostra tudo bem. Depois na BD é que aparece o problema quando mostro no browser o seu conteúdo. Agora coloquei as tabelas da BD como UTF-8, mas antes tinha latin1 e era a mesma coisa...

No entanto se no XHTML mudar para ISO-8859-1 o que vem da BD fica bem mas o que está no XHTML já não  🤔

Não sei se importa mas estou a desenvolver o projecto em ambiente Mac, mas já experimentei abrir a página no IE no windows e aparece igual.

Espero que me tenha conseguido explicar.

Share this post


Link to post
Share on other sites
Nuno_Martins

Já consegui resolver, coloque esta query antes de mostrar a informação:

"SET NAMES 'utf8'"

Mas se alguém tiver alguma forma melhor diga  :thumbsup:

Share this post


Link to post
Share on other sites
Lfscoutinho

Boas,

Também podes usar as funções utf8_encode e utf8_decode do PHP ;)

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

×
×
  • Create New...

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.