Jump to content


Photo

Mysql - Problemas!


  • Faça o login para participar
9 replies to this topic

#1 Eduardo Coelho

Eduardo Coelho

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Não informado
  • Localidade:Goiânia/GO

Posted 31/12/2004, 14:26

Não consigo "acertar" o mySQL para que ele não retorne aqueles caracteres estranhos no lugar dos acentos. Estou usando a codificação "latin 1 sweedish case-insensitive". Já tentei usar outras codificações, mas não obtive sucesso com nenhuma delas.

#2 Without a Nick

Without a Nick

    Sem culpa no cartório

  • Usuários
  • 2378 posts
  • Sexo:Não informado
  • Localidade:Guarulhos

Posted 31/12/2004, 18:29

como vc está fazendo?

#3 Eduardo Coelho

Eduardo Coelho

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Não informado
  • Localidade:Goiânia/GO

Posted 31/12/2004, 22:39

Como assim?

#4 Eduardo Coelho

Eduardo Coelho

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Não informado
  • Localidade:Goiânia/GO

Posted 31/12/2004, 22:48

Só para lembrar: estou usando o mySQL 5 :)

#5 Without a Nick

Without a Nick

    Sem culpa no cartório

  • Usuários
  • 2378 posts
  • Sexo:Não informado
  • Localidade:Guarulhos

Posted 01/01/2005, 13:04

certo, mas que comandos vc está usando na estrutura SQL?

#6 Eduardo Coelho

Eduardo Coelho

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Não informado
  • Localidade:Goiânia/GO

Posted 01/01/2005, 18:18

Estou usando:
SELECT * FROM `mensagens` ORDER BY `id` DESC

Quando o mySQL executa o comando, retorna os resultados com caracteres estranhos no lugar dos acentos e "c cedilhas (ç)".

Edição feita por: Eduardo Coelho, 01/01/2005, 18:20.


#7 Without a Nick

Without a Nick

    Sem culpa no cartório

  • Usuários
  • 2378 posts
  • Sexo:Não informado
  • Localidade:Guarulhos

Posted 01/01/2005, 19:45

deve ser o formato q é usado nas páginas HTML... tipo, vc vai ter que recuperar o texto e substituí-lo por caracteres. No PHP, por exemplo:

str_replace(" "," ",$local);


Mas aí depende da sua linguagem...

Vai usar que linguagem?

#8 Eduardo Coelho

Eduardo Coelho

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Não informado
  • Localidade:Goiânia/GO

Posted 01/01/2005, 22:26

Estou usando Perl com DBI.

O problema não é esse (problema com os "&alguma_coisa", ASCII e HTML).
Veja exemplos: "Carta de um suicida..." se transforma em "ºÃx“ um suicida...", "Este é um exemplo!" se transforma em "Este ? um exemplo!".

O "charset" e o "collation" só surgiram no mySQL a partir da versão 4.1.0 ou 4.1.1, acho. Fiquei muito tempo sem mySQL no meu computador, e agora instalei a versão 5 (alpha). Antigamente trabalhava com a versão 3.23, não havia ainda essas funções.

O comentário geral é que a versão 5 está cheia de bugs, não sei se pode ser isso.

Fiz algumas pesquisas no Google sobre o assunto, o máximo que consegui achar foi uma página em português brasileiro recomendando o charset "latin1" e o collation "latin1_swedish_ci" para a língua portuguesa. Já usei essa configuração, mas os resultados foram péssimos. Quando experimentei alterar a collation para "latin1_german1_ci", alguns problemas se resolveram, mas nem todos.

Simplesmente não sei o que fazer para todos os caracteres e textos funcionem corretamente. <_<

#9 Eduardo Coelho

Eduardo Coelho

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Não informado
  • Localidade:Goiânia/GO

Posted 01/01/2005, 22:35

E tem mais: a documentação oficial do mySQL descreve o collation "latin1_general_ci" como "Multilingual" (nooooooossa!), mas esse collation não existe no meu mySQL!

#10 Eduardo Coelho

Eduardo Coelho

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Não informado
  • Localidade:Goiânia/GO

Posted 01/01/2005, 22:37

Mais uma: o my.ini não responde às minhas modificações...




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq