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.
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. 🙂