;-- TIME_STAMP   2021-02-20 06:53:02   v 0.1

#include-once
#include <WinAPIConv.au3>

Global $g_iOutEncoding = Int(StringRegExpReplace(FileRead(@LocalAppDataDir & '\AutoIt v3\SciTE\SciTEUser.properties'), '(?s).+\Routput\.code\.page=(.+?)\R.*', '\1'))

;=======================================================================================================================
; Description:
; Damit die Umlaute und Sonderzeichen "in der Console und in SciTE" korrekt dargestellt werden.
;=======================================================================================================================
Func _ConOut($vText)
	; String(), Damit _WinAPI_WideCharToMultiByte nicht abstürzt, wenn kein String übergeben wurde!
	ConsoleWrite(_WinAPI_WideCharToMultiByte(String($vText), @Compiled ? 1 : $g_iOutEncoding, True, False))
;~ 	ConsoleWrite(_WinAPI_MultiByteToWideChar(String($vText), @Compiled ? 1 : $g_iOutEncoding, 0, True))
EndFunc   ;==>_ConOut
