Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of sacar_subcategorias(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file in /home/criarweb/data/librerias/muestra_faq.php on line 85

Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of sacar_subcategorias(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file in /home/criarweb/data/librerias/muestra_faq.php on line 85
Acentos em sua página web
 Criar Web, manuais e recursos para desenvolvimento web
Manuais
Programas
FAQS
Diretório
Comunidade
  Inicio > FAQ
SEÇÕES
Monotemáticos
+ HTML
+ CSS
+ PHP
+ ASP
+ Javascript
Manuais
+ Desde 0
+ Tecnologia
+ Divulgação de sites
+ Flash
+ Mais manuais
Outras Seções
+ Diretório
+ Buscar em CriarWeb
+ Programas
+ Faqs
+ Colabore
Serviços e comunidade
+ Home comunidade
+ Suas Páginas
+ Boletim
+ Cadastrar-se
+ Gerador de METAs
+ Enquete
+ Livro de visitas

Parceiros
- CSS para Web Design
- S.O.S Designers
- Slackware-Brasil
- Crie seu Web site
- Oficina da Net


Acentos em sua página web

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!

A FAQ Acentos em sua página web tem Pertence à categoria:
Resposta de Alexander Gonzáles 22/2/08
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.

 
FAQ 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
  + O atributo alt nas imagens
  + Divs ou tabelas para iniciar um projeto
  + Enviar formulários HTML sem gerar correio com Outlook
  + Links a correios eletrônicos de envio automático
  + Ajuda para imprimir página HTML
  + Links que mostram explicação ao colocar o mouse em cima
  + Função tecla Enter em HTML
  + Como conseguir que só os links externos se abram em outra página web
  + Colocar uma imagem como um botão para enviar um formulário
  + Comentários HTML
  + Misturar formas nos mapas de imagens
  + Compatibilidade de Iframe nos diferentes navegadores
  + Alinhar o conteúdo horizontal e verticalmente
  + Mudar a descrição das etiquetas META uma vez publicadas
  + Problemas com a inserção de um ícone personalizado em minha web
  + Mudar a cor dos links
  + Baixar arquivos automaticamente ao entrar em uma página
  + Tabela HTML com borda simples em vez de dupla
  + Indicar o assunto nos links a e-mail e formulários
  + Evitar que o navegador mostre arquivos que ponho para download
  + Tela completa com foto no centro
  + Dirigir um link ao frame desejado, ao invés de a si mesmo
  + Quero fazer um link fora da minha página
  + Tenho um problema na hora de implementar um scroll
  + Ir à página anterior ao clicar uma imagem
  + 800X600 ou 1024X768 ?
  + Texto em movimento com HTML
  + Links a pastas ao invés de arquivos
  + Vírgulas em lista de palavras-chave
  + Editores de HTML
  + Mapa de imagens com HTML
  + HTML em um correio
  + Como fazer um frame sem bordas
  + Web Safe Colors
  + A etiqueta <BR> não se tem que fechar?
  + Para que serve em concreto a etiqueta <head>... </head>?
  + Erro típico em mapas de imagens por #
  + Centralizar tabela
  + Criar HTML dinamicamente
  + Fazer coincidir imagens

Complementar a respostaComplementar a resposta
Voltar à árvore de categoriasVoltar à árvore de categorias


Sobre nós | Copyright | Anuncie | Entrar em contato <criarweb>

Hospedado por Hostnet Hospedagem de Sites