Exporter en UTF-8 (et non pas UTF-16) avec la commande BCP
Bonjour,
Je fais un export de résultats SQL sous la forme d'un fichier texte à l'aide la commande BCP avec le paramètre -w qui fait une copie en bloc en utilisant les caractères Unicode mais UTF-16. Or je souhaiterais avoir un export en UTF-8.
Auriez-vous une idée pour faire cela s'il vous plaît ?
Je vous montre la commande que j'utilise :
Code:
bcp '+@MA_REQUETE+' queryout "CHEMIN/FICHER_DE_SORTIE.txt" -w -T
Merci d'avance.
-c -C65001 pour OUT mais pas pour QUERYOUT ?
Citation:
Envoyé par
mikedavem
Avec le paramètre -c -C65001 ca devrait fonctionner. J'ai eu à faire à ce problème il y a quelques temps....
++
Merci mikedavem, je viens de tester tes paramètres avec la commande :
Code:
bcp '+@MA_REQUETE+' queryout "CHEMIN/FICHER_DE_SORTIE.txt" -c -C65001 -T
mais j'ai alors le message d'erreur :
Code:
1 2 3 4 5 6 7 8 9
| NULL
Démarrage de la copie...
SQLState = S1000, NativeError = 0
Error = [Microsoft][ODBC SQL Server Driver][SQL Server]Page de code 65001 non prise en charge par SQL Server
SQLState = S1000, NativeError = 0
Error = [Microsoft][ODBC SQL Server Driver]Impossible de résoudre les classements de niveaux de colonne
NULL
Échec de la copie BCP out
NULL |
J'ai l'impression que ces paramètres ne fonctionnent pas avec QUERYOUT mais avec OUT ; or je souhaite exporter les résultats d'une requête de sélection sur plusieurs tables.
Une idée ?