Acentos em sua página web

Pergunta
Tenho uma aplicação que pega os dados de um text area e os salva em um banco de dados, está realizado em php e mysql... tudo funciona bem, salvo que ao mostrar os dados salvos no banco de dados, os acentos desaparecem e no lugar delas aparecem caracteres estranhos.

Alguém sabe a que se deve isto? E o que deveria fazer para poder ver os acentos? Além disso, tenho o mesmo problema na hora de mandar um e-mail, o e-mail se manda, porém os acentos são substituídos por caracteres estranhos.
Por favor, necessito uma solução!

Valorize esta FAQ:
A FAQ Acentos em sua página web tem Pertence à categoria:
Resposta
Para solucionar este problema há várias soluções.

Uma é mudar as vogais com acentos por seu respectivo em HTML.
á --> á
é --> é
í --> í
ó --> ó
ú --> ú


Pode-se ver a relação de caracteres especiais aqui.

Outra opção seria utilizar uma função de PHP que as substitui automaticamente.
A função é htmlentities()

Outras alternativas possíveis são:

1. Usar DOCTYPE e <meta>:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<meta http-equiv="content-type" content="text/html; charset=CODIFICACAO DE CARACTERES">

2. Usar as funções de conversão de ISO a UTF:

http://www.php.net/manual/en/function.utf8-encode.php
http://www.php.net/manual/en/function.utf8-decode.php

É importante que antes de aplicar qualquer um desses passos que defina como quer que seu script trabalhe, em que codificação de caracteres estará, pois "hacks" momentâneos ou improvisados podem derivar em que sua página se veja o que quiserem.

Por Alexander Gonzáles

Voltar à árvore de categorias Voltar à árvore de categorias

 
FAQs relacionadas
  + Links para downloads de arquivos
  + Mudar tipografia para toda a página
  + Desenho com frames. Vantagens e inconvenientes.
  + Mostrar um endereço simples na barra de endereços
  + Como inserir um contador de visitas
  + Por que aconselham aprender HTML?
  + Colocar links em HTML de uma cor determinada
  + Esconder o endereço da página em uma janela
  + Links que carreguem uma nova janela
  + Conteúdo dos META
  + [...]

Ver todas las FAQS de HTML

Usuários :    login / registro

Home | Sobre nós | Copyright | Anuncie | Entrar em contato