Je la migration d'un db de Postgres oracle.I créer des fichiers csv avec cette commande:caractère étrange dans la migration de postgres à Oracle (Ansi)
\ copie ttt à « C: \ test \ ttt.csv 'CSV DELIMITER', 'HEADER encoding' UTF8 'citation comme' '', puis avec Oracle loader sql je mets des données dans les tables Oracle Tout va bien mais j'ai dans une certaine description ce caractère qui n'était pas dans la base de données originale le codage de db postgres est UTF8 et je suis sur une machine de fenêtre. Merci à tous. Gian Piero
Avant de commencer à courir sqlloader 'set NLS_LANG = .AL32UTF8' et' chcp 65001' –
Ok. Cela fonctionne. Merci. Deux questions: 1) comprenez-vous pourquoi il y a ce problème? 2) Mon chargeur sql est déclenché par un programme java Pensez-vous qu'il suffit d'exécuter cette commande à partir de la ligne de commande à partir de laquelle vous lancerez java ou devrais-je l'exécuter à partir du programme lui-même? Quoi qu'il en soit, je fais des tests maintenant –
Fourni plus d'informations comme réponse. –