Question
Valeur invisible
- CesarX
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 8
- Remerciements reçus 0
il y a 1 an 4 mois #33318
par CesarX
Réponse de CesarX sur le sujet Valeur invisible
En fait pour la fonction c'est juste pour donner le nombre de backspaces/retours chariots/nouvelles lignes sur une valeur, et en cas de doute vérifier
Sinon oui pour powershell 7 il faudrait, mais jai fait le choix de rester sur quelque chose de fonctionnel par défaut sur windows.
Ave Arnaud!
Sinon oui pour powershell 7 il faudrait, mais jai fait le choix de rester sur quelque chose de fonctionnel par défaut sur windows.
Ave Arnaud!
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
il y a 1 an 4 mois #33319
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 Valeur invisible
Dans ce cas il serait préférable de retourner un objet plutôt que du texte dont on ne peut rien faire.
Tu pourrais transformer ta fonction ainsi :
Tu pourrais transformer ta fonction ainsi :
[PSCustomObject]@{
BackSpaces = ($chars -replace "[^`b]").length
CarriageReturns = ($chars -replace "[^`r]").length
NewLines = ($chars -replace "[^`n]").length
}
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.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 1 an 4 mois #33337
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Valeur invisible
Salut,
>>En effet, l'encodage des caractères a évolué et peut-être qu'on verrait davantage de choses.
L'encodage n'est pas le rendu dans la console. L'usage de write-output ne changera rien ici :Ces caractères sont un reliquat des
terminaux TTY
, et on peut lire
ici
que c'est tjr présent comme préoccupation
Quant à la fonction on peut aussi utiliser :Qui est un peu le get-member du type [string].
>>En effet, l'encodage des caractères a évolué et peut-être qu'on verrait davantage de choses.
L'encodage n'est pas le rendu dans la console. L'usage de write-output ne changera rien ici :
$s='Début'+$("`b"*4)+'Milieu'+$("`b"*14)
$s
DMilieu
$PSStyle.OutputRendering
#Host
$PSStyle.OutputRendering='Ansi'
$s
#DMilieu
#$PSStyle.OutputRendering='PlainText'
$s
#DMilieu
Quant à la fonction on peut aussi utiliser :
$s='Début'+$("`b"*4)+'Milieu'+$("`b"*14)
$s | Format-Hex
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.113 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Valeur invisible