Simple Machines Community Forum

SMF Support => Language Specific Support => Português (Portuguese) => Topic started by: rafaelb__ on January 30, 2015, 11:43:54 AM

Title: erro com caracteres iso-8859-1
Post by: rafaelb__ on January 30, 2015, 11:43:54 AM
olá,gostaria de ajuda com meu SMF forum, não tenho certeza mas acho q ele era iso-8859-1, extraí como iso-8859-1 e importei pra um novo endereço de site, só que quando o fórum funciona fica os caracteres normais nas configurações, botões, mas nas mensagens e tópicos fica tudo zoado nos acentos... oq fazer ? existe 2 tipos de codificações? já tentei de tudo, upgrade, converter pra UTF8 dá um monte de ! e piora mais ainda...ajudem obrigado
Title: Re: erro com caracteres iso-8859-1
Post by: margarett on January 30, 2015, 12:16:55 PM
As codificações são uma tragédia... :(
Os caracteres normais (configs, botões, etc) vêm do pacote de linguagem, as mensagens vêm da base de dados.

O que deves tentar fazer é verificar no phpmyadmin qual é a codificação das tabelas e do conteúdo. E depois tens de usar um pacote de linguagem coincidente ("normal" ou UTF8)
Title: Re: erro com caracteres iso-8859-1
Post by: rafaelb__ on January 30, 2015, 12:25:49 PM
bom, o forum antigo do site q funcionava certo era iso-8859-1, então deve ser isso mesmo. Quando eu uso um pacote de linguagem normal (não-UTF8) continua dando problema, e com UTF8 também dá problema. Se eu tento converter os dados pra UTF8, dá um monte de ! nos dados... o que fazer??
Title: Re: erro com caracteres iso-8859-1
Post by: margarett on January 30, 2015, 12:33:35 PM
Há outra coisa... Mudaste de servidor?
É que se sim, as versões actuais do MySQL usam UTF8 como padrão, o que poderá querer dizer que já na BD os posts estão marados (e então não há nada a fazer). Se o backup não explicitava a codificação, ao importar é tratado como UTF8 e destrói o conteudo...

Tens de ver no phpmyadmin o qual é a codificação das tabelas e dos campos de texto dentro da tabela "smf_messages" (há outras mas isto é o mais importante para já)

Ainda tens acesso à BD "original"?
Title: Re: erro com caracteres iso-8859-1
Post by: rafaelb__ on January 30, 2015, 01:00:18 PM
sim,mudei de servidor/site 3 vezes. e eu tenho ''versão mais antiga'' do segundo site, eu acho. esta será a quarta vez que fui obrigado a mover o fórum. mas estou movendo somente pra outro endereço no mesmo servidor.

quando vou importar pelo phpmyadm, tento importar como iso-8859-1 (que é o que aparecia no fórum antigo ) e mesmo que eu importe como utf8 (e vários outros tipos, tentei vários) nada muda... com iso-8859-1 as configurações e botões ficam OK, mas tópicos e mensagens ficam com acentos bugados...

terei mesmo que editar manualmete sozinho quase 7000 posts ?  :'(
Title: Re: erro com caracteres iso-8859-1
Post by: margarett on January 30, 2015, 01:05:36 PM
Não. Pelo menos esperamos que não :P

Só vendo... Se me enviares o teu backup posso tentar ver-te isso. É como te digo, codificações é uma tragédia...
Se quiseres, zipa e coloca password no teu backup, coloca-o num daqueles serviços online de transferência de ficheiros tipo dropbox e manda-me o link e a pass por PM ;)
Title: Re: erro com caracteres iso-8859-1
Post by: rafaelb__ on January 30, 2015, 01:18:20 PM
ok, vou fazer isso. estou um pouco ocupado hoje, mas vou mandar ainda esta semana assim que possível. vou criar também um endereço novo no meu servidor para que possas testar no meu próprio tipo de servidor. vou deixar tudo pronto e ajeitado para você testar, pq eu tentei de tudo, até no código SQL eu mexi, exportei pra todos os tipos de codificação e importei para todos os tipos de codificação e nada mudou... muito obrigado pela ajuda, lá por segunda,terça-feira mandarei os arquivos mais ATUAIS que estou tentando usar o forum para você por pm.