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 :

Conversion des accents pour chargement dans SQL server 2000


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 42
    Par défaut Conversion des accents pour chargement dans SQL server 2000
    Bonjour

    je lance des scripts .sql sur un SQL serveur 2000 pour mettre a jour des données dans les tables

    SET @myCommand = 'OSQL -n -E -i E:\Documents\blabla\toto.sql'

    EXEC master.dbo.xp_cmdshell @myCommand
    Mon problème : Les lettre accentuées sont modifiées
    un é devient un Ú
    un è devient un Þ
    un à devient un Ó
    J'utilise normalement iconv pour convertir mes fichiers raw
    Mais là, apres de longues et infructueuses recherches, je ne trouve toujours pas les code page entree/sortie a mettre en parametre de iconv

    Par exemple pour un fichier venant d'un sap turc,
    je prenais UTF-8 en entrée et ISO-8859-9 en sortie pour avoir les bons caractères accentués affichés :
    "c:\Program Files\GnuWin32\bin\iconv" -cs -f UTF-8 -t ISO-8859-9 blablabla.csv > blablabla.csv
    La je sauve un bete fichier avec Access 2007 (a priori de l'ASCII si j'en crois Notepad++) et je n'arrive pas a le rentrer dans SQL server 2000, snifff, sniff

    quels sont les codespages ?
    une idée ?

  2. #2
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 42
    Par défaut
    Je viens de trouver

    c'est la différence entre DOS et Windows !!!
    (a priori, SQL server 2000 sur NT4 doit etre sur une base DOS ou un truc comme ca, alors que mon Access 2007 sur win 2007, ben ca doit etre du Win...)

    bref, les bons codespages a mettre en entree et sortie de iconv sont :
    CP437 => CP1252

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

Discussions similaires

  1. Retrouver données des tables dans SQL server 2000
    Par rocketter dans le forum Administration
    Réponses: 5
    Dernier message: 31/01/2013, 21h56
  2. Réponses: 1
    Dernier message: 14/01/2010, 22h24
  3. conversion des dates string datetime en sql server 2008
    Par banger dans le forum Langage SQL
    Réponses: 1
    Dernier message: 03/12/2008, 10h39
  4. [VB6] timestamp pour inserer dans sql server
    Par Corben dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 26/05/2008, 18h20
  5. Procedure stockée avec ntext dans SQL server 2000
    Par nagababa dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 20/11/2003, 20h46

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