Acabei de atualizar a versão do WordPress. A atualização foi realizada com um clique e graças ao script da minha hospedagem estava pronta em dois segundos – aos quais seguiram-se quinze minutos de pânico.
Para variar, perdi a configuração da acentuação.
O pior é que a anta aqui não seguiu o procedimento-padrão para atualizações, qual seja, backup e desativação de todos os plugins. Felizmente, tinha um backup de anteontem (graças ao WordPress Database Backup, que faz backups agendados). Lá vou eu, resgatar o dito-cujo, desativar o layout e os plugins, apagar as tabelas do banco de dados e importar o backup, mudando o conjunto de caracteres para latin1 – mesmo imaginando que não iria dar certo, porque o arquivo restaurado automaticamente pelo script de instalação provavelmente já estava em latin1.
E não deu certo.
Detalhe: é madrugada. Nem eu sou tão cara-de-pau a ponto de querer suporte de hospedagem a essa hora.
Repeti o procedimento.
Nada.
Aí, tive a brilhante idéia de abrir o arquivo básico de configuração do WordPress, o wp-config. Reparei que ele é maior na nova versão, com umas linhas extras… especialmente, reparei em uma que diz
define('DB_CHARSET', 'utf8');
Sim, UTF8 é a codificação padrão do WordPress, mas ela não costumava vir especificada no wp-config.
Numa última e desesperada tentativa, lá fui eu apagar as tabelas do banco de dados e importar novamente o arquivo de backup, mantendo UTF8 como conjunto de caracteres e fugindo ao padrão das instalações via WordPress Database Backup.
Confesso, a essa altura do campeonato eu já não tinha a menor idéia do que estava fazendo.
E não é que deu certo?!
Cá estou, aliviada, respirando profundamente para recuperar-me do susto, e com a versão 2.2 do WordPress instalada. Aparentemente, essa instrução no wp-config vem em boa hora e deve evitar maiores problemas no futuro.
Perdi apenas o artigo de ontem (que já foi devidamente restaurado) e alguns comentários (esses dançaram mesmo, desculpe-me) que não constavam do backup.
Todos se salvaram, não precisei apoquentar o Janio e ganhei, de quebra, uma dose de emoção na madrugada. Ao que me consta, tudo está funcionando normalmente. Se você notar algo estranho do Dia de Folga, avise-me, por favor.
A moral da história? Não faça atualizações importantes de madrugada, muito menos se não pretender seguir todas as recomendações e estiver caindo de sono.

Contato
Feed








Fala sério, né, Lu. Você não achou que seria simples, achou? Nosso (sim, me incluo muito bem nessa categoria) histórico de atualizações é uma sequência de desastres, não podia ser diferente dessa vez, hahahahah.
Olá Lú!
Aqui no Bloglines os caracteres acentuados estão "zuados" pode ser por que meu firefox está configurado como iso-89 alguma coisa .:-)
[]'s
Lu,
Agora fiquei com medo. Não tenho toda esta intimidade com as linguagens para conseguir salvar a minha vida deste jeito.
Será que não atualizo??
Atualiza sim, Jorge! Eu é que sou "pé frio", como bem lembrou o Rafa…
Mas vê se faz a atualização durante o dia, num horário em que o povo esteja online e possa ajudar em caso de problemas.
Vou tentar aprender com os erros alheios e fazer tudo como manda o figurino e tal. Tomara que dê certo! Beijos!
Lu,
Acho vc ótima em tudo o que faz, parabéns !!
Depois que li esta, fui mais prático: Mudei a linha para:
define('DB_CHARSET', 'latin1');
Veja lá que ficou PERFEITO !!!
http://www.perguntascretinas.com.br
Um beijo para vc, te AMO !!!!!
O Cretino
PS.: Só falta vc me contar como vc está fazendo / que plugin está usando para dizer de onde o navegante veio e o que estava buscando ao entrar em seu site, fico no aguardo.
Cretino, obrigada! Essa é uma das formas de consertar o problema dos caracteres, mesmo. O plugin a que você se referiu é o ótimo Landing Sites.
Oi,
Cheguei aqui por dica da Luma, ela me deixou o link do seu post falando que vc tb teve problema, eu resolvi o meu fazendo exatamento o que o Cretino citou no comentario dele, e tb resolveu.
Ate mais!!!
Ale, o "latin1" funciona, mas acho que o ideal seria mesmo usar o UTF-8, já que é esse o padrão do WordPress e a web tende a esse padrão também (ao lado do ISO-8-alguma-coisa). No meu caso, para manter o UTF-8, só tive que apagar as tabelas via phpmyAdmin e importar novamente o blog, usando o backup que eu tinha. Dá um trabalhinho de 5 minutos, mas acho mais confiável…
Mas eu posso estar viajando na maionese… seria legal se alguém que realmente entende do assunto desse seu pitaco.