Le probleme ne vient pas d'AR mais de mysql, tu sais ce SGBD qui a plein de
parametres par defaut qui paraissent pratiques mais qui vont pourrir ton
app sur le long terme avec des comportements obscurs et pas logiques du
tout (principe de moindre surprise).
Postgresql mec.

/troll

http://stackoverflow.com/questions/500826/how-to-conduct-an-accent-sensitive-search-in-mysql


Le 27 avril 2015 17:53, Gregory Frerot <frero...@gmail.com> a écrit :

> Bonjour, j'ai un petit soucis d'encodage et je ne m'y connais pas vraiment
> la dedans pour réussir à résoudre mon problème.
>
> J'ai une table Basic qui contient des records et chaque records possède un
> champs "character".
> Le problème est très simple lorsque je recherche un record avec un
> character spécifique j'ai plusieurs résultat alors que je devrais en
> recevoir qu'un seul.
>
> Exemple :
>
>
> Basic.where(:character => 'Í').select('character')
>
>
> Voici ce qu'il me retourne
>
> => [#<Basic:0x007ff7b8fa86d0 id: 143, character: "Ï">,
>  #<Basic:0x007ff7b8fa8568 id: 4977, character: "I">,
>  #<Basic:0x007ff7b8fa8400 id: 4998, character: "i">,
>  #<Basic:0x007ff7b8fa8298 id: 5021, character: "í">,
>  #<Basic:0x007ff7b8fa8130 id: 5022, character: "ì">,
>  #<Basic:0x007ff7b8fb3f80 id: 5023, character: "î">,
>  #<Basic:0x007ff7b8fb3e18 id: 5024, character: "ï">,
>  #<Basic:0x007ff7b8fb3cb0 id: 5042, character: "Ì">,
>  #<Basic:0x007ff7b8fb3b48 id: 5043, character: "Í">,
>  #<Basic:0x007ff7b8fb39e0 id: 5044, character: "Î">]
>
> Or j'aimerais juste qu'il me retourne celui avec l'id 5043.
>
> J'utilise Mysql2 en utf8_general_ci.
>
> Merci d'avance pour votre aide :)
>
> --
> --
> Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de
> Google Groups.
> Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse
> railsfrance@googlegroups.com
> Pour résilier votre abonnement envoyez un e-mail à l'adresse
> railsfrance-unsubscr...@googlegroups.com
> ---
> Vous recevez ce message, car vous êtes abonné au groupe Google Groupes
> "Railsfrance".
> Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le
> concernant, envoyez un e-mail à l'adresse
> railsfrance+unsubscr...@googlegroups.com.
> Pour obtenir davantage d'options, consultez la page
> https://groups.google.com/d/optout.
>

-- 
-- 
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
railsfrance@googlegroups.com
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
railsfrance-unsubscr...@googlegroups.com
--- 
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes 
Railsfrance.
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, 
envoyez un e-mail à l'adresse railsfrance+unsubscr...@googlegroups.com.
Pour plus d'options, visitez le site https://groups.google.com/d/optout .

Répondre à