probleme avec "osql" et les caracteres avec accent

probleme avec "osql" et les caracteres avec accent - SQL/NoSQL - Programmation

Marsh Posté le 26-07-2004 à 10:42:33    

salut,  
 
voila en fait je lance une requete ".sql" par ligne de commande avec "osql" qui creer un trigger sur une table.  
 
tout fonctionne mais le probleme c'est que les "é" sont remplacé par des "U"avec un accent et les "â" par "U" avec un rond au dessus, et ca m'embete car je ne peut pas changer le nom des champs des tables.  
 
A quoi est-ce dut ????(ansi, unicode...)  
 
merci d'avance

Reply

Marsh Posté le 26-07-2004 à 10:42:33   

Reply

Marsh Posté le 26-07-2004 à 10:58:28    

il ne faut jamais mettre de caractères spéciaux dans une table ou champs de bdd. maintenant tu sais pourquoi.
 


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 26-07-2004 à 11:08:41    

ben oui mais bon c pas moi qui l'est fait !!!!
 
y'aurai pas un moyen de contourner ????

Reply

Marsh Posté le 13-12-2004 à 11:14:24    

Salut,
 
Daxtaz, as-tu trouver la solution? Car j'ai exactement le même problème...

Reply

Marsh Posté le 13-12-2004 à 21:19:07    

connais pas "osql".
 
mais la plupart des SGBD ont un caractère d'échappement pour les noms de table non valide, donc déjà, utilisez ce délimiteur (style "[nomtable].[nomchamp]" pour SQL Server.
 
Ensuite, ouvrez votre fichier SQL avec notepad sous Windows XP, et faire "enregistrer sous". Choisissez alors un encodage supporté par votre SGBD. Tentez unicode, et au pire, ANSI, mais le risque avec ANSI, c'est que vous retrouviez avec le ficher SQL altéré :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed