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 ?
Partager