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

MS SQL Server Discussion :

Accents qui disparaissent


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Juillet 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 2
    Par défaut Accents qui disparaissent
    Bonjour,
    J'utilise MS SQL Server Management Studio Express, pour SQL Server 2005, pour gérer les données entrées par les utilisateurs de mon site sur mon compte.
    Quand ils rentrent des données avec des accents, ceux-ci disparaissent partiellement, par exemple le "é" ne change pas mais le "è" devient "e". Si quelqu'un indique "Hélène" dans ma base "Hélene" sera enregistré. Quand je modifie moi-même dans la base de donnée, ça donne la même chose.
    Je ne comprends pas le problème étant donné que tous les différentes tables de caractères que j'ai rencontrées contiennent soient ni le "é", ni le "è", soient les deux, mais pas l'un sans l'autre.
    Quelqu'un peut-il m'aider, merci!

  2. #2
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonjour,

    Cela dépend de la collation que vous utilisez.
    La collation vous permet de choisir si la casse, les accents, les ligatures, les caractères accentués, ... auront un impact sur les recherches ou les tris que vous voulez effectuer.

    Les collations peuvent se paramétrer au niveau de l'instance, des bases de données utilisateur et de la table.
    Si vous ne l'avez pas précisé au niveau base de données, alors c'est la collation de l'instance qui a été prise.
    Si vous avez changé la collation de la base de données sans changer celle de la colonne, alors c'est la collation de la base de données qui a été utilisée pour la colonne.
    Enfin vous pouvez modifier la collation au niveau de la colonne.

    Pour voir les différences :

    Collation de l'instance :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT SERVERPROPERTY('Collation') AS noCollationInstance
    Collation de la base de données

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT name, collation_name
    FROM sys.databases
    WHERE name = 'maBD'
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT DATABASEPROPERTYEX('maBD', 'Collation')
    Collation des colonnes d'une table :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    SELECT T.name,
    		C.name,
    		C.collation_name
    FROM sys.tables AS T
    JOIN sys.columns AS C
    	ON T.object_id = C.object_id
    WHERE T.name = 'maTable'
    ORDER BY C.column_id
    Dites-nous les collations que vous utilisez

    @++

  3. #3
    Nouveau candidat au Club
    Inscrit en
    Juillet 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 2
    Par défaut Merci
    Citation Envoyé par elsuket Voir le message
    Bonjour,

    Cela dépend de la collation que vous utilisez.
    La collation vous permet de choisir si la casse, les accents, les ligatures, les caractères accentués, ... auront un impact sur les recherches ou les tris que vous voulez effectuer.

    Les collations peuvent se paramétrer au niveau de l'instance, des bases de données utilisateur et de la table.
    Si vous ne l'avez pas précisé au niveau base de données, alors c'est la collation de l'instance qui a été prise.
    Si vous avez changé la collation de la base de données sans changer celle de la colonne, alors c'est la collation de la base de données qui a été utilisée pour la colonne.
    Enfin vous pouvez modifier la collation au niveau de la colonne.

    Pour voir les différences :

    Collation de l'instance :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT SERVERPROPERTY('Collation') AS noCollationInstance
    Collation de la base de données

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT name, collation_name
    FROM sys.databases
    WHERE name = 'maBD'
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT DATABASEPROPERTYEX('maBD', 'Collation')
    Collation des colonnes d'une table :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    SELECT T.name,
    		C.name,
    		C.collation_name
    FROM sys.tables AS T
    JOIN sys.columns AS C
    	ON T.object_id = C.object_id
    WHERE T.name = 'maTable'
    ORDER BY C.column_id
    Dites-nous les collations que vous utilisez

    @++
    En effet, les deux premières étaient en French_CI_AS alors que dans le détail des tables en question c'était du Polish_CI_AS.

Discussions similaires

  1. Des accents qui apparaissent et disparaissent ?
    Par lennelei dans le forum Oracle
    Réponses: 1
    Dernier message: 05/10/2011, 14h08
  2. Réponses: 0
    Dernier message: 07/06/2010, 09h03
  3. [swing][JButton] Des boutons qui disparaissent!
    Par soulhouf dans le forum Débuter
    Réponses: 12
    Dernier message: 19/08/2005, 12h51
  4. Avertissements / Conseils qui disparaissent
    Par Mikol dans le forum EDI
    Réponses: 7
    Dernier message: 28/07/2005, 18h08
  5. [C#] Des 0 qui disparaissent
    Par GéniuS77 dans le forum Windows Forms
    Réponses: 17
    Dernier message: 25/01/2005, 13h41

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