Question
Caractère spéciaux
- AMAR JACQUES
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 1
- Remerciements reçus 0
il y a 16 ans 1 mois #6175
par AMAR JACQUES
Caractère spéciaux a été créé par AMAR JACQUES
Bonjour je souhaites faire un import d'un fichier csv pour mettre à jour les informations de l'Active Directory pour mes utilisateurs.
Voici les commandes que je rentre :
[code:1]
$importcsv = c:\fichier.csv
$importcsv
[/code:1]
Le résultat est presque correcte. Le seul défaut est que la lettre \"é\" est remplacée par un \"?\".
Pourriez vous m'aider à résoudre ce problème pour réaliser mon import correctement ?
Merci par avance
Jacques AMAR<br><br>Message édité par: Arnaud, à: 16/02/10 15:58
Voici les commandes que je rentre :
[code:1]
$importcsv = c:\fichier.csv
$importcsv
[/code:1]
Le résultat est presque correcte. Le seul défaut est que la lettre \"é\" est remplacée par un \"?\".
Pourriez vous m'aider à résoudre ce problème pour réaliser mon import correctement ?
Merci par avance
Jacques AMAR<br><br>Message édité par: Arnaud, à: 16/02/10 15:58
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 16 ans 1 mois #6177
par Arnaud Petitjean
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Réponse de Arnaud Petitjean sur le sujet Re:Caractère spéciaux
Bonjour Jacques et sois le bienvenu dans le forum,
Vu ton code, sans la commande Import-CSV, je doute qu'il fonctionne
Pour ce qui est de ton problème, il s'agit d'un problème d'encodage.
J'ai l'impression que Import-CSV ne traite correctement que les fichiers Unicode. Par conséquent, il faut que l'encodage de ton fichier CSV soit dans ce format; sinon les accents sautent.
Pour convertir un fichier ANSI en Unicode, tu peux faire comme ceci :
[code:1]
Get-Content C:\temp\ficANSI.csv | Out-File c:\temp\ficUnicode.csv -Encoding Unicode
[/code:1]
Ensuite, l'importation ne devrait plus poser de problèmes d'accents.
[code:1]
Import-CSV c:\temp\ficUnicode.csv -Delimiter ';'
[/code:1]
Arnaud
Vu ton code, sans la commande Import-CSV, je doute qu'il fonctionne
Pour ce qui est de ton problème, il s'agit d'un problème d'encodage.
J'ai l'impression que Import-CSV ne traite correctement que les fichiers Unicode. Par conséquent, il faut que l'encodage de ton fichier CSV soit dans ce format; sinon les accents sautent.
Pour convertir un fichier ANSI en Unicode, tu peux faire comme ceci :
[code:1]
Get-Content C:\temp\ficANSI.csv | Out-File c:\temp\ficUnicode.csv -Encoding Unicode
[/code:1]
Ensuite, l'importation ne devrait plus poser de problèmes d'accents.
[code:1]
Import-CSV c:\temp\ficUnicode.csv -Delimiter ';'
[/code:1]
Arnaud
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.040 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Caractère spéciaux