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

Administration MySQL Discussion :

utf8_general et utf8_unicode_ci


Sujet :

Administration MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Urbaniste
    Inscrit en
    Mai 2018
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Urbaniste

    Informations forums :
    Inscription : Mai 2018
    Messages : 275
    Par défaut utf8_general et utf8_unicode_ci
    Sur de nombreux articles on peut lire

    utf8_unicode_ci supporte les ligatures. Par exemple : Œ (comme dans le mot cœur) ou encore ß (double s en allemand). utf8_general_ci ne supporte pas les ligatures. Il va les classer comme s'il s'agissait d'une seule lettre et souvent dans le mauvais ordre.

    http://wiip.fr/content/choisir-le-bo...sql-pour-utf-8http://wiip.fr/content/choisir-le-bo...sql-pour-utf-8
    http://www.christophe-meneses.fr/art...tf8-unicode-cihttp://www.christophe-meneses.fr/art...tf8-unicode-ci

    Pourtant j'utilise utf8mb4_general_ci et je n'ai pas de problème avec Œ ou encore ß

    Avez vous une petite idée...

  2. #2
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    utf8_general_ci ne supporte pas les ligatures
    ...
    j'utilise utf8mb4_general_ci
    La différence est peut-être là ?
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  3. #3
    Membre éclairé
    Homme Profil pro
    Urbaniste
    Inscrit en
    Mai 2018
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Urbaniste

    Informations forums :
    Inscription : Mai 2018
    Messages : 275
    Par défaut
    Bon je pense que la question est en réalité une réponse...

  4. #4
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 883
    Par défaut
    Salut à tous.

    Quelle langue utilisez-vous ?

    @+

  5. #5
    Membre éprouvé
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2011
    Messages
    146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Transports

    Informations forums :
    Inscription : Février 2011
    Messages : 146
    Par défaut
    utf8mb4 utilise 4 octets au maximum ut8 3 octets, cet difference n'a rien avoir avec les ligatures.

    utf8mb4 sert pour stocker les Emoji qui sont encodé le plus souvent sur 4 octets !


    si vous voulez pas de problème : utf8_ganeral_ci

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

Discussions similaires

  1. [MySQL] requête avec multiple And et COLLATE utf8_unicode_ci LIKE '%%"
    Par rvm31 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 16/12/2011, 22h30
  2. quelle est la différence entre utf8_unicode_ci et utf8_general_ci ?
    Par clavier12AZQSWX dans le forum Requêtes
    Réponses: 2
    Dernier message: 06/01/2011, 08h31

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