IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Differencier les champs avec et sans accent. [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de Rakken
    Homme Profil pro
    Inscrit en
    Août 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 257
    Par défaut Differencier les champs avec et sans accent.
    Bonjour,

    Une petite question.
    J'ai une table "alias", qui, comme son nom l'indique, donne des alias pour un mot donné.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    alias varchar(255);
    nom varchar(255);
    Maintenant, je rentre deux lignes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    alias = 'test' - nom = 'test' 
    alias = 'tëst' - nom = 'tëst'
    Et je fait au final :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select distinct alias from alias
    Et je n'obtient qu'une seule ligne (celle avec alias=test et nom=test).

    Bref, MySQL ne fait aucune difference entre "test" et "tëst".
    Puis-je spéficier un paramétre quelque part pour que ce soit le cas ?

    A noter que je suis sur un hébergeur mutualisé, et je n'ai pas necessairement accès a tous.

    Merci d'avance !

    --
    Rakken

    ps : Je suis en php5 et MySQL - 5.0.24a

  2. #2
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut

    tu n'as défni pas de collation, ou alors celle que tu utilises n'est pas appropriée.
    http://dev.mysql.com/doc/refman/5.0/...set-mysql.html

  3. #3
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    SI tu remplace 'tëst' par 't\&#234\;st' (le code iso ou html) ? ça ferait la distinction ? (j'ai mis les \ sinon le code est remplacé par le ë)
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  4. #4
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut
    Citation Envoyé par RideKick
    SI tu remplace 'tëst' par 't\&#234\;st' (le code iso ou html) ? ça ferait la distinction ? (j'ai mis les \ sinon le code est remplacé par le ë)
    C'est une autre solution, il peut utiliser htmlentities avant l'insertion le souci c'est que lorsqu'il fera des comparaison, il faudra qu'il les fasse avec htmlentities aussi parce que dans sa base il y aura t\&#234\;st et non tëst.

  5. #5
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 060
    Par défaut
    Bonjour,

    L'attribut 'binary' permet de faire la distinction.

  6. #6
    Membre éclairé Avatar de Space Cowboy
    Homme Profil pro
    chomeur
    Inscrit en
    Avril 2005
    Messages
    496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : chomeur

    Informations forums :
    Inscription : Avril 2005
    Messages : 496
    Par défaut
    Et l'encodage de la base ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 14/03/2007, 17h31
  2. bloqué/debloqué les champs avec un radio boutton
    Par flOZ dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 09/05/2006, 08h30
  3. recherche de mot avec ou sans accent
    Par ddeee dans le forum ASP
    Réponses: 3
    Dernier message: 02/03/2006, 10h06
  4. Récupérer tous les champs avec un DISTINCT
    Par Le Mérovingien dans le forum Requêtes
    Réponses: 3
    Dernier message: 04/11/2005, 23h58
  5. Réponses: 4
    Dernier message: 19/10/2005, 11h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo