assinar: Posts | Comentários | Email
Pesquisar no site
Problemas com acentuação no Wordpress
Postado por em 26/mar/2010 na categoria Dicas rápidas, WordPress
Há tempos que queria resolver um problema aqui no blog e não conseguia. Não sei se repararam mas nunca usei acentos nas palavras ‘comentários’ ou ‘obrigatório’, isso porque os acentos ficavam malucos, apareciam caracteres estranhos e acabei deixando sem acentos mesmo. Mas o Jorge, do blog Xigli, bondosamente me mandou um e-mail explicando como eu deveria fazer para resolver esse problema.
E hoje estou aqui, para ensinar todo mundo que também está com esse problema e agradecer ao Jorge por sua imensa ajuda!
O Charset UTF-8
Não entendo muito desses assuntos, mas meus arquivos em php usam o charset UTF-8, que é um conjunto de caracteres utilizados por ele, não sei se é padrão de todos os templates, mas todos que utilizei até hoje eram assim. Acontece que nesse charset, os caracteres especiais como acentos e cedilha não existem, e acaba mostrando um caracter estranho na tela.
Na outra vez que tentei resolver o problema, troquei o charset UTF-8 dos arquivos para Unicode (se não me engano) e adivinhe, todas as palavras acentuadas dentro das tags do php funcionaram perfeitamente, porém, tudo o que vinha do banco de dados e era acentuado começou a mostrar caracteres inválidos. Aà achei melhor voltar ao que estava e tirar os acentos das palavras entre as tags do php.
HTML Entities
O Jorge  mandou para mim os códigos necessários para substituir os acentos, sendo que ao invés de escrever ‘comentários‘ deveria escrever ‘Comentários‘ e pesquisando encontrei todos os outros caracteres que devemos substituir para que eles funcionem. Aqui estão os principais:
- á -> á
- é -> é
- ó ->  ó
- ê -> ê
- ç -> ç
- ã -> ã
Basta substituir as letras acentuadas pelo código, para mais códigos, inclusive as letras acentuadas em maiúsculo, pode dar uma olhada na HTML ISO-8859-1 Reference, lá mostra todos os códigos que poderá algum dia vir a utilizar!
Na verdade eu já tinha desistido de tentar resolver este problema,mas, por incrÃvel que pareça, caiu do céu a solução! E direto no meu e-mail! É impressionante como aqui na blogosfera as pessoas realmente se preocupam umas com as outras e se ajudam, mesmo sem se conhecer. Quem me dera se no mundo real as pessoas fossem metade só do que são aqui! Mais uma vez obrigada Jorge!
Um abraço e até a próxima!


























Olá Sandra, eu é que agradeço “tantos agradecimentos”. Obrigado
Último post de Jorge Lima blog Wallpaper 2560×1600
@Jorge Lima: Que é isso Jorge!
Me ajudou muito, mesmo!
Um abraço!
Imagino que você use o Windows, certo? Bom, o Windows usa a codificação ISO8859-1 para seus arquivos. Então pode ser que os .php de sua template estejam com essa codificação. Porém, como você especificou o charset das páginas como UTF-8, os navegadores usarão UTF-8 para interpretá-las, o que de fato cria problemas com acentuação.
Um detalhe: a codificação UTF-8 tem sim todos os caracteres especiais, incluindo o cedilha. É na verdade um padrão bem mais extenso que o ISO8859-1.
A tÃtulo de experiência, você pode tentar modificar temporariamente a forma como seu browser decodifica a página. No Firefox, essa opção fica em Exibir – Codificação. Tente mudar para “Ocidental – ISO8859-1″ e veja o que acontece.
HTML entities resolvem, mas é horrÃvel usá-las, principalmente se você precisar escrever longos textos.
A solução ideal, se o problema for realmente este, seria converter a codificação de seus arquivos para UTF-8. No Linux tem um comando que faz isso. Ele já me salvou várias vezes.
Mas no Windows não sei como você poderia resolver. Sei, porém, que na maioria dos editores você é capaz de especificar a codificação. Você deve fazer isso antes de escrever qualquer coisa, ou melhor, qualquer coisa que use caracteres especiais.
Sei que não precisa avisar, mas só por via das dúvidas:
Se for realmente fazer a conversão dos arquivos FAÇA BACKUP ANTES!
No endereço http://www.ataraxia.com.br/posts/problemas-com-acentuacao tem um artigo interessante sobre esse assunto.
Abraços!
Espero ter sido útil.
Último post de Gutto blog Cadê a originalidade?
@Gutto: Olá Guto!
Muito obrigada pela sua explicação! Acho que entendi um pouco melhor agora!
Sim, uso windows sim, mas parece que no meu host é linux. Realmente usar esses html entities é meio chato, mas pelo menos é só no layout, já se fossem os textos dos artigos, que vem do banco, aà sim seria impossÃvel!
Mas obrigada pelas dicas!
Um abraço!
Bom Dia
Sandra
Excelente dica, eu tive alguns problemas mas consegui resolver a tempo.
Um Abraço
Roberto
@PcSaudavel.com: Olá Roberto!
Que bom que gostou, espero que seja útil!
Um abraço!
Olá Sandra,
Já recorri a esse recurso vezes sem conta para resolver alguns problemas.
Sem dúvida muito útil!
Abraço,
JR
Último post de Joao Rodrigues blog Como Vender Mais Publicidade No Seu Site > 9 Dicas
@Joao Rodrigues: Olá João!
Agora que descobri como faz vou utilizar sempre também!
Um abraço!
Aceita parceria? caso aceite, add meu link e me avise para que eu adicione o seu tambem, valeu!
@Ultra Dicas: Olá!
Aceito sim, pode mandar o formulário de parcerias do link de http://info.macross.com.br/politica-parcerias/.
Um abraço!
Olá Sandra,
Ainda não comecei a usar o WP (por enquanto, risos), mas se tiver algum problema com acentuação já sei onde recorrer! Parabéns pela ótima explicação.
Abraços.
Último post de Iúri blog Comentários em Blogs – Devo Responder a Todos?
@Iúri: Que bom Iúri!
Não sabe o quanto eu precisei disso e não achei, aà apareceu a alma caridosa do Jorge! Rs….
Um abraço!
“Ainda não comecei a usar o WP” ???
Como é possÃvel?
Estou a brincar Iúri!
Abraço,
JR
Último post de Joao Rodrigues blog Como Vender Mais Publicidade No Seu Site > 9 Dicas
@Joao Rodrigues: @Iúri:
Olá João!
Também não entendo como o Iúri ainda não começou com o WP! Rs…
Um abraço!
@Joao e @Sandra,
Após o contato que estou tendo com o seus blogs e com vocês, passei a perceber a diferença que há! E depois que comecei a fazer testes no WP free, passei a gostar mais ainda…
Estou vendo que não vou resistir
Grande abraço!
Último post de Iúri blog Comentários em Blogs – Devo Responder a Todos?