Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Outils
Outils Forum d'entraide sur les outils gravitant autour de MS-SQL Server, tels que bcp, TDS, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/12/2004, 18h48   #1
Candidat au titre de Membre du Club
 
Inscription : juin 2004
Messages : 19
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 19
Points : 11
Points : 11
Par défaut problème avec OSQL

salut tout le monde

la ligne de commande que j'utilise est la suivante :
osql -U poste -P poste -i "c:\InitBase.sql" -n
(le fichier InitBase.sql contient des requêtes d'insertion de la nomenclature.)

en exécutant cette commande, je récupère dans la base des caractères bizarres à la place de des caratères suivant : é, è, à, °, ...


y'a t'il une solution a ce probleme ?
merci
MokhTelnet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2004, 14h32   #2
Membre régulier
 
Inscription : mars 2002
Messages : 116
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 116
Points : 88
Points : 88
Salut,
Qu'est ce qu'il y a dans ta procédure InitBase.sql ??
jfphan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2004, 14h55   #3
Candidat au titre de Membre du Club
 
Inscription : juin 2004
Messages : 19
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 19
Points : 11
Points : 11
en faite, le fichier "InitBase.sql " ne contient que des requêtes d'insertion
exemple :
insert into GP_LIBELLE (IdLibelle, IdLangue, Libelle) values (11, 'FR', 'Dépôt);

le mot dépôt ne s'écrit pas correctement dans la base il s'écrit D§p@t (par exemple)

en fait, le OSQL (toute commande ligne DOS) décode les caractères selon la norme ASCII tandisque le les éditeurs de texte windows les décodent selon la norme ANSI.

pour résoudre se probleme, j'ai du ouvrir mes fichiers script avec Notepad puis les réengistrées en spécifiant le type de codage UNICODE.

merci
MokhTelnet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2004, 15h05   #4
Membre régulier
 
Inscription : mars 2002
Messages : 116
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 116
Points : 88
Points : 88
N'oublie pas que sous Query Analyzer tu peux directement enregistrer tes requetes, procédures stockées en UNICODE (ligne FORMAT)

A plus
jfphan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2004, 15h13   #5
Candidat au titre de Membre du Club
 
Inscription : juin 2004
Messages : 19
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 19
Points : 11
Points : 11
je sais que query Anlyser offre cette option.

c facile d'écire une requête d'insertion puis l'enregistrer sous format unicode. mais lorsque tu doit écrire un millier de requetes, là je dois passé par générateur de requêtes qui lui enregistre en ANSI.
MokhTelnet est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h05.


 
 
 
 
Partenaires

Hébergement Web