Problème caractère et accent mal interprété

de | janvier 11, 2013

Vous voulez par exemple récupérer le message ’net helpmsg’ ou toute autre commande exécuté depuis le shell Windows. Si vous avez des problèmes d’interprétation des caractères essayé cela , ca peut régler votre problème.

Set objShell=CreateObject("WScript.Shell")
Set CONV=CreateObject("OlePrn.OleCvt")
Set oExec1=objShell.Exec("cmd /c chcp")
mess1=oExec1.StdOut.ReadAll
page_code=Split(mess1," :")(1)
Set oExec1 = objShell.Exec("net helpmsg "& id)
SansAccentst=CONV.ToUnicode(oExec1.StdOut.ReadAll,page_code)

Merci à Jean-JMST-Belgium pour cette astuce

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.