turok 0 Denunciar post Postado Junho 10, 2005 Olá tinha um banco no mysql 4.0.24 no qual não tinha nenhuma coluna chamada 'Collation' que define o conjunto de caracteres que devo usar. Passeio o banco para um novo servidor com a versão 4.1.11 e tem esta nova coluna a qual não consigo alterar e ne existe um conjunto de caractéres tipo: latin1_portugues. E por isto os textos com acentos armazenados no banco apararecem com erro no site. Alguém sabe o devo fazer e qual o tipo de conjunto de carateres devo definir? Acretido que seja charset=iso-8859-1 Compartilhar este post Link para o post Compartilhar em outros sites
turok 0 Denunciar post Postado Junho 10, 2005 Descobri o que aconteceu... na verdade foi na hora de importar o script sq. para o novo banco. Deveria ter selecionado em Conjunto de caracteres do arquivo: latin1 e não deixar a opção padrão que é utf8. Por isso na verdade os dados estavam sendo inseridos com os acentos trocados, bagunçados.. Compartilhar este post Link para o post Compartilhar em outros sites
Eclesiastes 2 Denunciar post Postado Junho 12, 2005 O manual diz: CHARACTER SET nome_conjunto_caracteres | DEFAULT Mapeia todas as strings do e para o cliente com o mapa especificado. Atualmente a única opção para character_set_name é cp1251_koi8, mas você pode adicionar novos mapas editando o arquivo `sql/convert.cc' na distribuição fonte do MySQL. O mapeamento padrão pode ser restaurado utilizando o valor DEFAULT para character_set_name. Perceba que a sintaxe para configurar a opção CHARACTER SET é diferente da sintaxe para configurar as outras opções. Compartilhar este post Link para o post Compartilhar em outros sites