J'utilise WxPerl avec WindowsXP.
Si jutilise Wx::ExecuteCommand pour lancer une commande dos (ex: dir) , en recuperant la sortie de la commande avec GetInputStream pour l'afficher dans une fenetre WxFrame , les caractere accentué ne sont pas affiché.
Il est vrai que la sortie est en cp850 , donc j'utilise "Text::Iconv" , mais le probleme est le même .
Ce qui est etonnant c'est que si je ne passe pas par Wx::ExecuteCommand, en utlisant unopen(HANDLER, ) tous simple puis convertie avec "Text::Iconv" , ca marche impeccable.
Mon souci c'est que je veut pouvoir lire la sortie standard independamment de la sortie erreur et Wx::ExecuteCommand me permet de faire ca.
Comment Faire pour recuperer avec GetInputStream une sortie non convertie ?

 

 
		
		 
        

 
			
			

 
   


 GetInputStream Wxprocess Text::Iconv
 GetInputStream Wxprocess Text::Iconv
				 Répondre avec citation
  Répondre avec citation


 
 
 
			 
  Envoyé par kiki91
 Envoyé par kiki91
					
				
Partager