Mysql - Problemas!
Started By Eduardo Coelho, 31/12/2004, 14:26
9 replies to this topic
#1
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
Posted 31/12/2004, 18:29
como vc está fazendo?
#3
Posted 31/12/2004, 22:39
Como assim?
#4
Posted 31/12/2004, 22:48
Só para lembrar: estou usando o mySQL 5
#5
Posted 01/01/2005, 13:04
certo, mas que comandos vc está usando na estrutura SQL?
#6
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 (ç)".
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
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:
Mas aí depende da sua linguagem...
Vai usar que linguagem?
str_replace(" "," ",$local);
Mas aí depende da sua linguagem...
Vai usar que linguagem?
#8
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.
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
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
Posted 01/01/2005, 22:37
Mais uma: o my.ini não responde às minhas modificações...
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)