Question
Changer l'encodage de l'ISE
- Nicolas Lang
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 31
- Remerciements reçus 0
il y a 9 ans 2 mois #17774
par Nicolas Lang
Réponse de Nicolas Lang sur le sujet Re:Changer l'encodage de l'ISE
[code:1][Console]::OutputEncoding = [Text.Encoding]::Utf8[/code:1]
Ca marche! Mon texte apparaît normalement!
Mais quelle est la différence entre ça et le contenu de la variable $outputencoding?
$outputencoding n'agit pas sur la console, donc?
Ca marche! Mon texte apparaît normalement!
Mais quelle est la différence entre ça et le contenu de la variable $outputencoding?
$outputencoding n'agit pas sur la console, donc?
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6294
- Remerciements reçus 67
il y a 9 ans 2 mois #17776
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Changer l'encodage de l'ISE
Darum écrit:
[code:1]
dir variable:\OutputEncoding|fl
#...
#Description : Encodage de texte utilisé lors de l'envoi de texte vers un exécutable natif.
[/code:1]
Cette variable est utilisée par Powershell lors du transfert de données vers un programme externe (pas d'affichage).
Alors que [Console] permets de configurer l'affichage :
[code:1]
${function:more}
# param([string[]]$paths)
#
# $OutputEncoding = [System.Console]::OutputEncoding
[/code:1]
Ici la portée est locale et on utilise l'encodage de la console.
Darum écrit:
D'après ceci :Mais quelle est la différence entre ça et le contenu de la variable $outputencoding?
[code:1]
dir variable:\OutputEncoding|fl
#...
#Description : Encodage de texte utilisé lors de l'envoi de texte vers un exécutable natif.
[/code:1]
Cette variable est utilisée par Powershell lors du transfert de données vers un programme externe (pas d'affichage).
Alors que [Console] permets de configurer l'affichage :
[code:1]
${function:more}
# param([string[]]$paths)
#
# $OutputEncoding = [System.Console]::OutputEncoding
[/code:1]
Ici la portée est locale et on utilise l'encodage de la console.
Darum écrit:
Je suis tenté de dire non, mais ne je n'ai pas testé la relation entre les deux. C'est peut être une occasion de creuser le sujet$outputencoding n'agit pas sur la console, donc?

Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.046 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Discussions générales
- Changer l'encodage de l'ISE