Question Valeur invisible

Plus d'informations
il y a 9 mois 1 semaine - il y a 9 mois 1 semaine #33302 par CesarX
Valeur invisible a été créé par CesarX
Bonjour à tous, j'ai un problème bizarre !
Une variable qui contient de la valeur qui n'apparait que lorsque je fais un  découpage par le caractère espace (-split " ")
La variable étant bien un type string, comment est-ce possible ?


Merci d'avance
Pièces jointes :
Dernière édition: il y a 9 mois 1 semaine par CesarX.

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

Plus d'informations
il y a 9 mois 1 semaine #33303 par Arnaud Petitjean
Réponse de Arnaud Petitjean sur le sujet Valeur invisible
Bonjour CesarX,

Je pense qu'il doit s'agir uniquement d'un problème d'affichage dans la console.
N'aurais-tu pas modifié les paramètres du buffer horizontal de ta console ?

Essaie d'afficher ceci et vois tu les caractères 'FIN' ?
'ABC' * 200 + 'FIN'

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.

Plus d'informations
il y a 9 mois 6 jours #33311 par CesarX
Réponse de CesarX sur le sujet Valeur invisible
Bonjour Arnaud, merci pour ta réponse et désolé pour le temps de réponse
Oui je vois bien les caractères FIN
 

Dans les paramètres de la mémoire tampon j'avais bien modifié :
 

J'ai comparé avec un autre par défaut il y a
Ecran :
120/3000
Fenetre :
120/50

PS : J'ai testé un set-content et les valeurs non affichées dans la console sont bien écrites dans un txt

Peut être que plus d'informations seront utiles....
Cette valeur est récupérée depuis le module Telnet : gist.github.com/tcartwright/5ac83cd083268878fb50cc28bbb75159
Donc il y a un certain traitement effectué dessus et comme c'est la première fois que j'ai ce souci, j'imagine que c'est lié ?
Pièces jointes :

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

Plus d'informations
il y a 9 mois 6 jours #33312 par CesarX
Réponse de CesarX sur le sujet Valeur invisible
Alors petite mise à jour, en ouvrant le fichier avec notepad++ voici ce que l'on découvre :


Et je pense que le souci vient bien de là, si je supprime les caractères backspace :  


Désolé pour le dérangement et merci pour ton aide encore
Pièces jointes :

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

Plus d'informations
il y a 9 mois 6 jours #33313 par CesarX
Réponse de CesarX sur le sujet Valeur invisible
Si ça peut aider quelqu'un j'ai fait une petite fonction pour "débuguer" plus rapidement :
function verifCaracteres
{
    param($chars);
    write-host("BackSpaces : $(($chars -replace "[^`b]").length)");
    write-host("Carriage Returns : $(($chars -replace "[^`r]").length)");
    write-host("New lines : $(($chars -replace "[^`n]").length)");
}

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

Plus d'informations
il y a 9 mois 6 jours #33316 par Arnaud Petitjean
Réponse de Arnaud Petitjean sur le sujet Valeur invisible
Avé César !

Ok, je comprends mieux maintenant pourquoi ça ne s'affichait pas très bien dans ta console.
Tu devrais essayer avec PowerShell 7 pour voir ce que ça donne. En effet, l'encodage des caractères a évolué et peut-être qu'on verrait davantage de choses.

Merci pour ta petite fonction mais je doute qu'elle fonctionne. En effet, tu renvoie des Write-Host alors qu'en principe tu devrais utiliser Write-Output. Je doute donc qu'on puisse réutiliser le résultat de cette dernière.

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.165 secondes
Propulsé par Kunena