Convertit une chaîne de caractère OEM en une chaîne ANSI
#include <WinAPIConv.au3>
_WinAPI_OemToChar ( $sStr )
$sStr | La chaîne de caractères du jeu de caractères OEM. |
Succès: | Retourne la chaîne convertie. |
Échec: | Définit @error <> 0, appelez _WinAPI_GetLastError() pour obtenir des informations sur l'erreur. |
Consultez OemToChar dans la librairie MSDN.
#include <WinAPIConv.au3> #include <AutoItConstants.au3> Global $iPID, $sOEM, $sANSI, $sMsg ; Commande Dir sur le fichier du script $iPID = Run(@ComSpec & " /c dir "& @ScriptFullPath, "", @SW_HIDE, $STDOUT_CHILD) ; Attend la fin du processus ProcessWaitClose($iPID) ; Récupère le résultat de la commande Dir dans la varible $sOEM $sOEM = StdoutRead($iPID) ; Convertit en ANSI $sANSI = _WinAPI_OemToChar($sOEM) ; Affiche les deux codages $sMsg = "Version OEM:--------------" & @crlf & $sOEM & @crlf $sMsg &= "Version ANSI:--------------" & @crlf & $sANSI MsgBox(0,"_WINApi_OEMToChar", $sMsg)