News:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

Main Menu

erro com caracteres iso-8859-1

Started by rafaelb__, January 30, 2015, 11:43:54 AM

Previous topic - Next topic

rafaelb__

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

margarett

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)
Se forem conduzir, não bebam. Se forem beber... CHAMEM-ME!!!! :D

QuoteOver 90% of all computer problems can be traced back to the interface between the keyboard and the chair

rafaelb__

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??

margarett

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"?
Se forem conduzir, não bebam. Se forem beber... CHAMEM-ME!!!! :D

QuoteOver 90% of all computer problems can be traced back to the interface between the keyboard and the chair

rafaelb__

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 ?  :'(

margarett

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 ;)
Se forem conduzir, não bebam. Se forem beber... CHAMEM-ME!!!! :D

QuoteOver 90% of all computer problems can be traced back to the interface between the keyboard and the chair

rafaelb__

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.

Advertisement: