Ola

É a eterna luta do code encoding. Provavelmente os dados estão gravados em
Latin1 e está a consulta-los em utf8 (ou vice versa).

Verifique como está  o encoding das tabelas e dos campos e depois fazer o
set directo.

Usando um script de raiz, deverá fazer uma busca da seguinte forma (para o
caso de ser utf8)


$con = mysql_connect(localhost,$user,$password);
*mysql_set_charset('utf8',$con); *

mysql_select_db($database,$con) or die( "Unable to select database");

insert
select
.
.
.

mysql_close($con);

Assim consegue tirar os dados exactamente da mesma forma como estão
armazenados. Converter é outra dor de cabeça. A forma mais fácil é retirar
todos os dados com o encoding actual, apagar as tabelas, recriar com o
encoding pretendido e voltar a colocar todos os dados. É mais fácil do que
parece, mas podem surgir erros na conversão.

Espero ter ajudado.

//Zen





2009/2/5 Beto <[email protected]>

> Boa tarde a todos,
> Temos aqui um softwares chamado phpmydirectory, para gestao de diretorios
> virutais de anuncios e blablabla ... hj precisei selecionar alguns dos
> anunciantes para montar um relatorio pro telemarketing, foi ai que minha dor
> de cabeca comecou.
>
> Na pagina ( que nao foi desenvolvida por nos ) os resultados aparecem
> normais, acentuacao e etc, porem quando faço uma consulta direto pelo mysql
> retorna algo como:
>
> *MACEIÓ*, quando deveria retornar *MACEIÓ*, e ercebi que os dados
> estao salvos assim, com essa codificacao estranha. Entrei em contato com o
> pessoal que desenvolveu, e eles insistem dizendo que isso é utf8, mas até
> onde eu conheco isso ta bem diferente :( ,  então é ai que surge a dúvida:
>
> Alguém sabe se tem como saber que codificação o banco mysql ta usando ? ou
> até mudar a codificação apenas quando eu fizer os selects ?
>
> Desde já agradeço a todos da lista ;)
>
> []´s
>
>
> - - - - - - - - - - - - - - - - - - - - -
> Luiz Alberto S. Ribeiro [ Beto ]
> http://beto.euqueroserummacaco.com
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a