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 :

[SQL server 2005] Insérer des caractères unicode par une requette


Sujet :

MS SQL Server

  1. #1
    Membre habitué Avatar de mioux
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2005
    Messages
    367
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2005
    Messages : 367
    Points : 191
    Points
    191
    Par défaut [SQL server 2005] Insérer des caractères unicode par une requette
    Salut

    Oui en ce moment je me prends la tête sur les problèmes d'encodage de caractères

    J'ai une base dont la collation est

    J'ai une colone en Nvarchar, nommée "TRADUCTION"

    J'ai une requette codée en unicode (provenant de .NET, mais j'ai le même problème quand je tape la requête directement dans une requête) que voici

    INSERT INTO LNK_DICO_LANGUE (MOT_FR, NUM_LANGUE, TRADUCTION, TRAD_ABREGE)
    VALUES (9999, 9999, 'Przynależność do grupy', '')
    Il y a donc dans cette requette un z avec un . dessus, un s accent aigu et un c accent aigu (c'est du polonais, et je précise ce qu'il y a, parce que je suis pas sûr que tout le monde puisse afficher ces caractères, ou même que la base de données de developpez.net gère ces caractères). Au moment de l'insertion, SQL Server me retire mes accents, et je me retrouve avec un z normal, un s normal et un c normal...

    Mon problème c'est que il semblerait que celà soit gênant pour le polonais car les phrases ne veulent rien dire, ou changent de sens, ce qui n'est pas super génial.

    Est ce que quelqu'un connait l'astuce pour qu'il accepte mes caractères ?

    EDIT : j'ai remplacé la balise code par une balise quote, parce que la balise code me remplace les caractères par leur équivalent HTML

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 056
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 056
    Points : 1 216
    Points
    1 216
    Par défaut
    bonjour,

    il faut préciser que la chaîne insérée est de l'unicode en préfixant les chaînes par 'N' :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    INSERT INTO LNK_DICO_LANGUE (MOT_FR, NUM_LANGUE, TRADUCTION, TRAD_ABREGE)
    VALUES (9999, 9999, N'Przynależność do grupy', N'')
    Emmanuel T.

  3. #3
    Membre habitué Avatar de mioux
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2005
    Messages
    367
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2005
    Messages : 367
    Points : 191
    Points
    191
    Par défaut
    Effectivement, j'avais oublié ca... merci pour le rappel, c'est pas comme si je l'avais jamais utilisé en plus

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 04/03/2011, 12h12
  2. [SQL SERVER 2005] Protection des sauvegardes par mot de passe
    Par Tsunamy dans le forum Administration
    Réponses: 13
    Dernier message: 20/05/2010, 15h17
  3. [SQL Server 2005] Importer des données XML
    Par ni0urk dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 22/05/2008, 09h06
  4. [SQL Server 2005] Restoration des logs
    Par psafp dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 06/07/2006, 08h54
  5. [SQL Server 2005] Valeur des données vides
    Par davasm dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 22/06/2006, 09h38

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