Página 1 de 1

Problema com acentos depois de conversão do phpBB 2.0.23

Enviado: 30 Jan 2012, 12:49
por Igor Isaias Banlian
URL do Fórum: http://www.casadosjogos.tk/forum/

Usei um dos scripts "Crawler Converters" para converter um fórum no InvisionFree para o phpBB 2.0.21, com sucesso, depois atualizei para o phpBB 2.0.23, com sucesso, e então converti para o phpBB 3.0.10, e tive o seguinte problema:

Como vocês podem ver no link acima, os acentos ficaram todos bugados, e eu não consigo solução para isso... Veja bem, todas as etapas anteriores usam a base de dados em "iso8859-1", tanto o script de conversão, quanto o phpBB 2.0.23, e até mesmo o parâmetro relativo a isso no arquivo lang_main.php no phpBB 2.0.23...

E então, como eu resolvo isso? Ou como eu faço essa conversão sem bugar os acentos? Tem algum software para eu converter a base de dados com relação aos caracteres sem que os acentos fiquem bugados?

Abraço,
Igor Isaias Banlian

Re: Problema com acentos depois de conversão do phpBB 2.0.23

Enviado: 30 Jan 2012, 13:15
por gssilva
De onde você baixou as atualizações?

Re: Problema com acentos depois de conversão do phpBB 2.0.23

Enviado: 30 Jan 2012, 13:28
por Igor Isaias Banlian

Re: Problema com acentos depois de conversão do phpBB 2.0.23

Enviado: 30 Jan 2012, 14:09
por gssilva
O pacote de idiomas você baixou direto do site ou veio junto com esses downloads?

Re: Problema com acentos depois de conversão do phpBB 2.0.23

Enviado: 30 Jan 2012, 14:34
por Igor Isaias Banlian
Baixei daqui: http://www.phpbb.com/customise/db/trans ... ortuguese/

Além, é claro, dos pacotes de idioma em Inglês que já vem com os respectivos pacotes do phpBB...

Abraço,
Igor Isaias Banlian

Re: Problema com acentos depois de conversão do phpBB 2.0.23

Enviado: 30 Jan 2012, 14:44
por _Vinny_
Não é problema no pacote de idioma e sim no banco de dados.

Quanto você converter para phpBB2 houve esses erros na acentuação?

Re: Problema com acentos depois de conversão do phpBB 2.0.23

Enviado: 30 Jan 2012, 14:49
por Igor Isaias Banlian
Não, do InvisionFree para o phpBB 2.0.21 estava perfeito, e ao atualizar para o phpBB 2.0.23 também continuava perfeito!

O erro só apareceu na conversão do phpBB 2.0.23 para o phpBB 3.0.10!

Abraço,
Igor Isaias Banlian

Re: Problema com acentos depois de conversão do phpBB 2.0.23

Enviado: 30 Jan 2012, 14:56
por _Vinny_
Tente uma nova conversão de phpBB2 para phpBB3, mas mude o CHARSET no banco de dados se iso8859-1 para utf-8. Mude também no arquivo de idioma lang_main.php.

Além disso, tenha certeza que ao fazer backup e restaurar o banco de dados, tenha selecionado UTF-8 para ambas as opções.

Antes de iniciar uma nova conversão, execute este comando no banco de dados do phpBB2:

Código: Selecionar todos

ALTER TABLE phpbb_banlist CHANGE ban_email ban_email VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL;
ALTER TABLE phpbb_categories CHANGE cat_title cat_title VARCHAR( 100 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL;
ALTER TABLE phpbb_config CHANGE config_name config_name VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL , CHANGE config_value config_value VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
ALTER TABLE phpbb_disallow CHANGE disallow_username disallow_username VARCHAR( 25 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '';
ALTER TABLE phpbb_forums CHANGE forum_name forum_name VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL , CHANGE forum_desc forum_desc TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL;
ALTER TABLE phpbb_groups CHANGE group_name group_name VARCHAR( 40 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL , CHANGE group_description group_description VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
ALTER TABLE phpbb_posts CHANGE post_username post_username VARCHAR( 25 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL;
ALTER TABLE phpbb_posts_text CHANGE post_subject post_subject CHAR( 60 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL , CHANGE post_text post_text TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL;
ALTER TABLE phpbb_privmsgs CHANGE privmsgs_subject privmsgs_subject VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '0';
ALTER TABLE phpbb_privmsgs_text CHANGE privmsgs_text privmsgs_text TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL;
ALTER TABLE phpbb_ranks CHANGE rank_title rank_title VARCHAR( 50 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL , CHANGE rank_image rank_image VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL;
ALTER TABLE phpbb_topics CHANGE topic_title topic_title CHAR( 60 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
ALTER TABLE phpbb_users CHANGE username username VARCHAR( 25 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL ,
CHANGE user_password user_password VARCHAR( 32 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL ,
CHANGE user_dateformat user_dateformat VARCHAR( 14 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT 'd M Y H:i',
CHANGE user_avatar user_avatar VARCHAR( 100 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL ,
CHANGE user_email user_email VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL ,
CHANGE user_icq user_icq VARCHAR(15) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL, CHANGE user_website user_website VARCHAR(100) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL, CHANGE user_from user_from VARCHAR(100) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL, CHANGE user_sig user_sig TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL, CHANGE user_aim user_aim VARCHAR(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL, CHANGE user_yim user_yim VARCHAR(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL, CHANGE user_msnm user_msnm VARCHAR(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL, CHANGE user_occ user_occ VARCHAR(100) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL, 
CHANGE user_interests user_interests VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL;
ALTER TABLE phpbb_vote_desc CHANGE vote_text vote_text TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
ALTER TABLE phpbb_vote_results CHANGE vote_option_text vote_option_text VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
ALTER TABLE phpbb_words CHANGE word word CHAR( 100 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL , CHANGE replacement replacement CHAR( 100 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
Lembre-se de guardar uma copia do banco de dados caso ocorra erros.