Question Caractères accentués

Plus d'informations
il y a 9 ans 4 semaines #23529 par Jeulmi
Réponse de Jeulmi sur le sujet Re:Caractères accentués
Salut !

si c'est l'affichage de ton menu sur la console (fenetre powershell) ton probleme, essai avec ceci en debut de script :


Dans la console pas de problème j'ai les accents quand j’exécute le script

pour la creation des rapports que je suppose dans un fichier, il te faut regardé dans la commande qui génère le fichier !!


Je ne créé pas un fichier pour le rapport
Le résultat se copie dans le presse papier pour qu'en suite je n'ai qu'a faire un coller.

Création du rapport et copie dans le presse papier

[code:1]
$OutputEncoding = New-Object System.Text.UnicodeEncoding($false, $false)

$Rapport = \"Bonjour,
Pour faire suite à votre demande #RFC_NUMBER#, le compte réseau pour $Detailedname a été créé. Ci-dessous voici les informations nécessaires à l'utilisation du compte.

* Nom d'utilisateur : $login
* Mot de passe : $Password
* Messagerie : $mail\"

$Rapport | clip

[/code:1]

Peux-tu ajouter un code de test simple qui reproduit le pb ?


Comme dis plus haut, en passant directement par le script, pas de problème.

Si je passe par script qui les regroupe :

[code:1]Bonjour,
Pour faire suite ? votre demande #RFC_NUMBER#, le compte r?seau pour a ?t? cr??. Ci-dessous voici les informations n?cessaires ? l'utilisation du compte[...][/code:1]

Tu exécutes ton script dans une session Powershell ou via un éditeur ?


J'ai essayé en l’exécutant et en passant par un éditeur, le résultat est le même.

Quel OS et quelle version de PS ?

Windows 7 - PS 3 (pas sûr, je regarderai demain au boulot)

Merci pour vos réponses :)<br><br>Message édité par: SpunkZ, à: 27/04/17 22:29

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 4 semaines #23530 par xyz
Réponse de xyz sur le sujet Re:Caractères accentués
Je peux reproduire le cas avec ton code d'exemple.

L'ajout de $OutputEncoding = [Console]::OutputEncoding dans le script semble régler le pb.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 3 semaines #23531 par Jeulmi
Réponse de Jeulmi sur le sujet Re:Caractères accentués
Je viens de tester ta solution, ça ne fonctionne pas
J'ai essayé de le mettre partout :P

[code:1]$OutputEncoding = [Console]::OutputEncoding
do {
$OutputEncoding = [Console]::OutputEncoding
$Choix = Read-Host \&quot;
1 - Création compte nominatif
2 - Création compte GDT
3 - Création compte Swing
4 - Liste des accès utilisateur / répertoire
5 - Liste dossier par rapport à un GS \&quot;

Switch ($choix)
{
'1' { powershell .\test_switch1.ps1
$OutputEncoding = [Console]::OutputEncoding }
'2' { powershell .\test_switch_GDT.ps1 }
'3' { powershell .\Swing.ps1 }
'4' { powershell .\Export_Group.ps1 }
'5' { powershell .\GS_Folder.ps1 }
}
$cont = Read-host \&quot;Continuer ou Annuler\&quot;
} while ($cont -ne 'A')[/code:1]

Quand je fait un coller dans un bloc note, j'ai toujours les ?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 3 semaines #23532 par xyz
Réponse de xyz sur le sujet Re:Caractères accentués
J'ai essaye avec la v2 (livrée avec PS V5.1) ça fonctionne sur mon poste.

Consulte ce post .
Le code basé sur System.Windows.Forms.TextBox fonctionne également sur ps v5.1 et v2, sans avoir à modifier l'encodage.

Si ça ne fonctionne tjr pas essaie soit sur une autre machine de ton parc, soit avec un nouveau compte sur ta machine.
A part qq chose de spécifique à ton poste je ne vois pas pour l'instant où chercher :(

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 3 semaines #23534 par Jeulmi
Réponse de Jeulmi sur le sujet Re:Caractères accentués
Mon poste au boulot est en powershell V2 et non V3.
Le mien perso est en 5.? (windows 10)
J'essairai ce soir ta solution sur mon poste perso si ça fonctionne et je te tiens au courant.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 3 semaines #23539 par Jeulmi
Réponse de Jeulmi sur le sujet Re:Caractères accentués
De chez moi, c'est la même chose (v5.1)...
Tester en version 2 -&gt; idem
J'ai testé en créant un fichier texte avec le rapport dedans et ensuite il ouvre, ça fonctionne, j'ai bien les accents.

[code:1]$Rapport | Out-File F:\test.txt
notepad.exe F:\test.txt[/code:1]

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.048 secondes
Propulsé par Kunena