Re[2]: Busca no MySQL

2008-01-04 Por tôpico Ayesha
Olá Felipe,

Entendi e concordo. Na verdade me deram o problema depois de criado o banco (eu 
não criei) e estou tentando ajudar. 

Existe algum jeito de sanar isso de forma rápida, tipo usando o phpMyadmin? 
Trocando o collate por exemplo? Hoje o collation está setado para 
latin1_swedish_ci.

Ele não é case sensitive, mas estou tendo problemas com acentos :(

Thursday, January 3, 2008, 11:51:09 PM, you wrote:

 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 On 03-01-2008 17:05, Ayesha wrote:
 Olá Goedson,


 Caramba ... então deve ter algo muito errado com minha implementação,
 pois qdo faço uma query com locação por exemplo, me retorna um monte
 de dados, mas se faço como locacao não vem nenhum  

 Duas coisas diferentes.

 Por padrão, o MySQL acha que TARIFAÇÃO = tarifação, mas ele
 acha que tarifacao != tarifação, o primeiro caso é sobre maiúsculas
 e minúsculas, o segundo sobre acentos.


 Por isso eu estava procurando alguma info sobre isso. Agora as coisas se
 danaram , rsrsrs

 Alguma idéia do porque disso?

 Desenho do funcionamento do banco.

 Você deveria ter uma função to_ascii() ou algo similar que
 permita converter os caracteres acentuados em ASCII puro (á - a)
 e com isso permitir a comparação ( to_ascii(locação) = locacao ).

 Abraço,
 - --
 Felipe Augusto van de Wiel (faw)
 Debian. Freedom to code. Code to freedom!
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.6 (GNU/Linux)
 Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

 iD8DBQFHfZENCjAO0JDlykYRAjyKAJ9kTe7sbHbLkG1aBTiI51uvRROknwCdHKge
 skcyOAMxNwIARmoeMmJ5mgU=
 =LfUg
 -END PGP SIGNATURE-





-- 
Best regards,
 Ayeshamailto:[EMAIL PROTECTED]

Re[2]: Busca no MySQL

2008-01-04 Por tôpico Ayesha
Olá Pessoal, 

VALEW a todos os que responderam :D

Muito obrigado!

Ayesha

Friday, January 4, 2008, 12:39:48 AM, you wrote:

 Ola,
 A diferenciação ou não entre tarifação e tarifacao e feito pelo
 uso do collation.
 Que controla também a ordenação ou se vai ser case sensitive ou não.

 http://dev.mysql.com/doc/refman/5.1/en/charset-collation-effect.html




-- 
Best regards,
 Ayeshamailto:[EMAIL PROTECTED]

Busca no MySQL

2008-01-03 Por tôpico Ayesha
Olá Pessoal,

Alguém sabe me dizer se nas buscas feitas através de um site fazem destinção de 
acentos? Ou seja, procurar por tarifação é o mesmo que procurar por 
tarifacao?

Agradeço a atenção dos experts em MySQL :) 

-- 
Best regards,
 Ayesha  mailto:[EMAIL PROTECTED]

Re: Busca no MySQL

2008-01-03 Por tôpico Goedson Teixeira Paixao

Em Qui, 2008-01-03 às 13:44 -0200, Ayesha escreveu:
 Olá Pessoal,
 
 
 Alguém sabe me dizer se nas buscas feitas através de um site fazem
 destinção de acentos? Ou seja, procurar por tarifação é o mesmo que
 procurar por tarifacao?

A não ser que você faça algo de especial para que o sistema considere as
duas coisas como iguais, elas serão consideradas como distintas. Assim
como serão diferentes TaRiFaCaO e tarifacao.


-- 
Goedson Teixeira Paixao  http://mundolivre.wordpress.com/
Debian Project   http://www.debian.org/
Jabber ID: [EMAIL PROTECTED]http://www.jabber.org/



signature.asc
Description: Esta é uma parte de mensagem	assinada digitalmente


Re[2]: Busca no MySQL

2008-01-03 Por tôpico Ayesha




Olá Rafael,

Valew pela resposta :) Existe algum meio ou função que possa reverter isso? Sei que no SQL dá pra fazer!

Thursday, January 3, 2008, 4:51:59 PM, you wrote:







Sim, mySQL é sensivel a acentos, ele vai diferenciar acentos


Em 03/01/08,Ayesha[EMAIL PROTECTED] escreveu:
Olá Pessoal,

Alguém sabe me dizer se nas buscas feitas através de um site fazem destinção de acentos? Ou seja, procurar por "tarifação" é o mesmo que procurar por "tarifacao"?

Agradeço a atenção dos experts em MySQL :)

--
Best regards,
Ayesha mailto:[EMAIL PROTECTED]








--
Best regards,
Ayesha  mailto:[EMAIL PROTECTED]





Re[4]: Busca no MySQL

2008-01-03 Por tôpico Ayesha
Olá Goedson,

Caramba ... então deve ter algo muito errado com minha implementação, pois qdo 
faço uma query com locação por exemplo, me retorna um monte de dados, mas se 
faço como locacao não vem nenhum :(

Por isso eu estava procurando alguma info sobre isso. Agora as coisas se 
danaram , rsrsrs

Alguma idéia do porque disso?

Valew Goedson :D

Ayesha

Thursday, January 3, 2008, 4:55:18 PM, you wrote:

 Em Qui, 2008-01-03 às 16:10 -0200, Ayesha escreveu:
 Olá Goedson,


 Obrigado por responder-me   Existe algo que faça com que o sistema
 considere caracteres diferentes como iguais? Assim, TariFação igual a
 tarifação?

 Acabo de descobrir que, ao contrario do que eu pensava, por padrão o
 MySQL é case insensitive. Ou seja, por padrão ele vai considerar
 TariFação igual a tarifação. Veja [1] para saber como fazer ele
 considerar como diferentes. Provavelmente deve ter também um COLLATE que
 faça ele considerar letras com acento e sem acento como iguais.

 [1] http://dev.mysql.com/doc/refman/5.0/en/case-sensitivity.html





-- 
Best regards,
 Ayeshamailto:[EMAIL PROTECTED]

Re: Busca no MySQL

2008-01-03 Por tôpico Felipe Augusto van de Wiel (faw)
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 03-01-2008 17:05, Ayesha wrote:
 Olá Goedson,
 
 
 Caramba ... então deve ter algo muito errado com minha implementação,
 pois qdo faço uma query com locação por exemplo, me retorna um monte
 de dados, mas se faço como locacao não vem nenhum :(

Duas coisas diferentes.

Por padrão, o MySQL acha que TARIFAÇÃO = tarifação, mas ele
acha que tarifacao != tarifação, o primeiro caso é sobre maiúsculas
e minúsculas, o segundo sobre acentos.


 Por isso eu estava procurando alguma info sobre isso. Agora as coisas se
 danaram , rsrsrs
 
 Alguma idéia do porque disso?

Desenho do funcionamento do banco.

Você deveria ter uma função to_ascii() ou algo similar que
permita converter os caracteres acentuados em ASCII puro (á - a)
e com isso permitir a comparação ( to_ascii(locação) = locacao ).

Abraço,
- --
Felipe Augusto van de Wiel (faw)
Debian. Freedom to code. Code to freedom!
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHfZENCjAO0JDlykYRAjyKAJ9kTe7sbHbLkG1aBTiI51uvRROknwCdHKge
skcyOAMxNwIARmoeMmJ5mgU=
=LfUg
-END PGP SIGNATURE-


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Busca no MySQL

2008-01-03 Por tôpico Paulino Kenji Sato
Ola,
A diferenciação ou não entre tarifação e tarifacao e feito pelo
uso do collation.
Que controla também a ordenação ou se vai ser case sensitive ou não.

http://dev.mysql.com/doc/refman/5.1/en/charset-collation-effect.html

-- 
Paulino Kenji Sato
http://www.nobel.com.br