Question
Gestion d'exception
- Dupuis
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 16
- Remerciements reçus 0
il y a 11 ans 1 mois #19071
par Dupuis
Réponse de Dupuis sur le sujet Re:Gestion d'exception
Bonjour,
Merci pour ce retour effectivement entre temps j'ai ajouté des commentaires (très utiles même si on les oublis parfois ^^!)
J'ai rajouté un test au passage car si j'ai pas de Prénom ou Nom renseigné j'ai une erreur.
Effectivement ton indentation est meilleure je te la pique merci !
Pour les homonymes mon problème est que dans mon fichier je n'ai que NOM Prénom Mail du coup je ne vois pas comment faire.
Petit Edit:
Problème avec les prénoms avec des caractères spéciaux (accent et compagnie)
j'ai rajouter ceci en début de script:
[code:1]#Conversion de l'encodage du fichier
Get-Content C:\Users\test\Desktop\test3.csv -encoding string | Set-Content C:\temp\test3.csv -encoding UNICODE
#Lecture du fichier avec les mails
$Fichier=Import-CSV C:\temp\test3.csv –Delimiter “;”[/code:1]<br><br>Message édité par: stabz, à: 18/02/15 10:32
Merci pour ce retour effectivement entre temps j'ai ajouté des commentaires (très utiles même si on les oublis parfois ^^!)
J'ai rajouté un test au passage car si j'ai pas de Prénom ou Nom renseigné j'ai une erreur.
Effectivement ton indentation est meilleure je te la pique merci !
Pour les homonymes mon problème est que dans mon fichier je n'ai que NOM Prénom Mail du coup je ne vois pas comment faire.
Petit Edit:
Problème avec les prénoms avec des caractères spéciaux (accent et compagnie)
j'ai rajouter ceci en début de script:
[code:1]#Conversion de l'encodage du fichier
Get-Content C:\Users\test\Desktop\test3.csv -encoding string | Set-Content C:\temp\test3.csv -encoding UNICODE
#Lecture du fichier avec les mails
$Fichier=Import-CSV C:\temp\test3.csv –Delimiter “;”[/code:1]<br><br>Message édité par: stabz, à: 18/02/15 10:32
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 11 ans 1 mois #19074
par Philippe
Réponse de Philippe sur le sujet Re:Gestion d'exception
salut stabz
tu a un simple problème d'encodage
plutôt que ta bidouille get-content/set-content,
essai une de ces option :
[code:1]Import-CSV -Encoding UTF8
Import-CSV -Encoding ASCII
Import-CSV -Encoding Unicode [/code:1]
perso je pense à UNICODE mais ca peut ne pas marcher !!
Problème avec les prénoms avec des caractères spéciaux (accent et compagnie)
tu a un simple problème d'encodage
plutôt que ta bidouille get-content/set-content,
essai une de ces option :
[code:1]Import-CSV -Encoding UTF8
Import-CSV -Encoding ASCII
Import-CSV -Encoding Unicode [/code:1]
perso je pense à UNICODE mais ca peut ne pas marcher !!
Connexion ou Créer un compte pour participer à la conversation.
- Dupuis
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 16
- Remerciements reçus 0
il y a 11 ans 1 mois #19087
par Dupuis
Réponse de Dupuis sur le sujet Re:Gestion d'exception
Hello,
Désolé pas eu le temps de repasser avant, j'ai essayé de rajouter -encoding malheureusement j'ai un message d'erreur:
Import-Csv : Impossible de trouver un paramètre correspondant au nom « Encoding »<br><br>Message édité par: stabz, à: 20/02/15 13:33
Désolé pas eu le temps de repasser avant, j'ai essayé de rajouter -encoding malheureusement j'ai un message d'erreur:
Import-Csv : Impossible de trouver un paramètre correspondant au nom « Encoding »<br><br>Message édité par: stabz, à: 20/02/15 13:33
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 11 ans 1 mois #19088
par Philippe
Réponse de Philippe sur le sujet Re:Gestion d'exception
tout dépend de la version de powershell !!!
get-content ne connais pas non plus -encoding voir doc
mais il ne met pas d'erreur execution !
fait plutôt comme ça :
[code:1]$fichier = $(get-content \"C:\temp\test3.csv\" ) | ConvertFrom-Csv -Delimiter \";\"[/code:1]
comme ça tu modifie pas ta source
et tu risque pas d'erreur si tu n'a pas d'autorisation d'écriture !!
get-content ne connais pas non plus -encoding voir doc
mais il ne met pas d'erreur execution !
fait plutôt comme ça :
[code:1]$fichier = $(get-content \"C:\temp\test3.csv\" ) | ConvertFrom-Csv -Delimiter \";\"[/code:1]
comme ça tu modifie pas ta source
et tu risque pas d'erreur si tu n'a pas d'autorisation d'écriture !!
Connexion ou Créer un compte pour participer à la conversation.
- Dupuis
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 16
- Remerciements reçus 0
il y a 11 ans 2 semaines #19171
par Dupuis
Réponse de Dupuis sur le sujet Re:Gestion d'exception
Salut !
Désolé retour tardif en congés plus une tonne de truc en arrivant au bureau
!
J'ai essayé ta ligne ça semble faire le taff! Merci ça m’évite ma bidouille!
Dés que j'ai un peu de temps je viendrais mettre mon script propre ici
Désolé retour tardif en congés plus une tonne de truc en arrivant au bureau
J'ai essayé ta ligne ça semble faire le taff! Merci ça m’évite ma bidouille!
Dés que j'ai un peu de temps je viendrais mettre mon script propre ici
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.048 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Gestion d'exception