probleme avec "osql" et les caracteres avec accent - SQL/NoSQL - Programmation
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.
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 ????
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...
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é
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