none
Jeu de caractères par défaut dans une base SQL Server RRS feed

  • Question

  • Bonjour,

    Comment puis-je indiquer le jeu de caractères utilisé ?

    Je dois absolument respecter les accents.
    J'ai essayé

    DEFAULT CHARACTER SET 'ISO8859_1'
    mais ça m'est refusé (erreurs près de DEFAULT). Comment peut-on faire ?
    merci
    • Déplacé Gilles TOURREAUModerator dimanche 9 mai 2010 14:52 Concerne SQL Server (Origine :Visual Studio - en général)
    samedi 8 mai 2010 14:56

Réponses

  • Bonjour,

    J'ai eu le temps d'expérimenter ce week-end afin de mieux cerner mon problème.

    Situation antérieure : J'avais une base construite à la main sous Visual, autour de laquelle j'avais développé par approximations successives une appli mono-base. Tout fonctionne : les données viennent de fichiers Text (issus d'Excel par exportation Text avex tabulation) et que NotePad++ reconnait comme étant de codage ANSI. les lettres accentuées ou ACCENTUÉES passent très bien dans la base.

    J'étais heureux.

    Situation actuelle : Je veux livrer cette appli dans une version multi-base comme Word est multi-documents, mais avec une seule base ouverte à la fois.
    J'ai donc, après quelques questions sur le forum, obtenu par SQL Server Management  le script de création de la base, qui me permet d'implanter correctement les fonctions classiques Ouvrir, Créer, Fermer. Ça fonctionne très bien, SAUF que les lettres accentuées sont apparemment entrées dans la base en Unicode et ressortent en ANSI sous les vilaines formes é pour é etc ...

    Je soupçonne que ça vient du nouveau schéma ... mais là s'arrêtent mes compétences (modestes)

    Merci de l'aide des habitués de ces choses ....

    • Marqué comme réponse marcel337564 mardi 11 mai 2010 11:35
    lundi 10 mai 2010 08:17

Toutes les réponses

  • Bonjour,

    J'ai eu le temps d'expérimenter ce week-end afin de mieux cerner mon problème.

    Situation antérieure : J'avais une base construite à la main sous Visual, autour de laquelle j'avais développé par approximations successives une appli mono-base. Tout fonctionne : les données viennent de fichiers Text (issus d'Excel par exportation Text avex tabulation) et que NotePad++ reconnait comme étant de codage ANSI. les lettres accentuées ou ACCENTUÉES passent très bien dans la base.

    J'étais heureux.

    Situation actuelle : Je veux livrer cette appli dans une version multi-base comme Word est multi-documents, mais avec une seule base ouverte à la fois.
    J'ai donc, après quelques questions sur le forum, obtenu par SQL Server Management  le script de création de la base, qui me permet d'implanter correctement les fonctions classiques Ouvrir, Créer, Fermer. Ça fonctionne très bien, SAUF que les lettres accentuées sont apparemment entrées dans la base en Unicode et ressortent en ANSI sous les vilaines formes é pour é etc ...

    Je soupçonne que ça vient du nouveau schéma ... mais là s'arrêtent mes compétences (modestes)

    Merci de l'aide des habitués de ces choses ....

    • Marqué comme réponse marcel337564 mardi 11 mai 2010 11:35
    lundi 10 mai 2010 08:17
  • Ce n'est pas un problème de Schéma mais d'utilisation de StreamWriter.

    J'ai logé la question sur le forum général de Visual Studio

    mardi 11 mai 2010 11:36