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 :

Comment gérer plusieurs langues ?


Sujet :

MS SQL Server

  1. #1
    Candidat au Club
    Inscrit en
    Février 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 3
    Points : 2
    Points
    2
    Par défaut [Résolu] Comment gérer plusieurs langues ?
    On me demande de réaliser une appli sous SQL Server qui sera amené à contenir du contenu en plusieurs langues : français, anglais, italien, chinois, japonais, coréen...

    Avez-vous eu des expériences similaires ? Comment dois-je organiser mes colonnes en vue de la variétés de caractères qu'elles vont devoir stocker ?

  2. #2
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 222
    Points : 19 551
    Points
    19 551
    Billets dans le blog
    25
    Par défaut
    SQLPro a du ecrire qqch dans cette veine

    Plusieurs possibilites

    1. dedoublement des lignes, avec cle primaire = cle + Code_Langue

    2. dedoulement des champs texte, 1 par langue

    3. traduction au fil du flux en utlisant une table de libelles
    Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2

    N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD

    Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !

  3. #3
    Membre averti
    Inscrit en
    Août 2002
    Messages
    354
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 354
    Points : 398
    Points
    398
    Par défaut
    Slt,

    Et il te faut declarer tes champs qui contiennent des chaines de caracteres en tant que nchar, nvarchar, ntext (unicode) ... pour pouvoir stocker differents langues.

    a+
    One ring to rule them all,
    One ring to find them,
    One ring to bring them all
    And in the darkness bind them.

  4. #4
    Candidat au Club
    Inscrit en
    Février 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Merci pour vos réponses.

    J'ai utilisé une colonne nvarchar, néanmoins lorsque j'insere mes données, aucun message d'erreur (je le fais à partir de l'analyseur) et quand je regarde par contre avec un select ce que ma table contient, je ne vois que des "???". Une idée ?

  5. #5
    Membre averti
    Inscrit en
    Août 2002
    Messages
    354
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 354
    Points : 398
    Points
    398
    Par défaut
    il faut preciser que tu inseres une donnee unicode en precedent ta chaine de caracteres par un N

    exemple :

    insert into Test (texte)
    select N'test unicode'
    One ring to rule them all,
    One ring to find them,
    One ring to bring them all
    And in the darkness bind them.

  6. #6
    Candidat au Club
    Inscrit en
    Février 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Merci, ça marche

    J'en profite, tu utilises quoi comme éditeur de texte pour éditer des trucs aussi divers que le chinois & co ?

  7. #7
    Membre averti
    Inscrit en
    Août 2002
    Messages
    354
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 354
    Points : 398
    Points
    398
    Par défaut
    Mon propre editeur de texte
    One ring to rule them all,
    One ring to find them,
    One ring to bring them all
    And in the darkness bind them.

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

Discussions similaires

  1. [Lazarus] Comment gérer plusieurs langues dans une application ?
    Par [ZiP] dans le forum Lazarus
    Réponses: 7
    Dernier message: 19/03/2014, 18h47
  2. Réponses: 4
    Dernier message: 19/11/2009, 10h28
  3. [VB.NET]Comment gérer plusieurs boutons en 1 méthode Click ?
    Par Cydreav dans le forum Windows Forms
    Réponses: 4
    Dernier message: 05/02/2006, 23h53
  4. Comment gérer plusieurs icones dans son exécutable ?
    Par declencher dans le forum Langage
    Réponses: 5
    Dernier message: 15/10/2003, 10h49

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