Thx w3seek that pointout a bug in  ConInString it should have been in fristplase GetConsoleCP() instead for GetConsoleOutputCP
Modified: trunk/reactos/subsys/system/cmd/console.c

Modified: trunk/reactos/subsys/system/cmd/console.c
--- trunk/reactos/subsys/system/cmd/console.c	2005-05-06 17:10:21 UTC (rev 15052)
+++ trunk/reactos/subsys/system/cmd/console.c	2005-05-06 17:30:45 UTC (rev 15053)
@@ -17,7 +17,6 @@
 
 #define OUTPUT_BUFFER_SIZE  4096
 
-
 VOID ConInDisable (VOID)
 {
 	HANDLE hInput = GetStdHandle (STD_INPUT_HANDLE);
@@ -105,7 +104,7 @@
 	ReadFile (hFile, (PVOID)pBuf, dwLength, &dwRead, NULL);
 
 #ifdef _UNICODE
-	MultiByteToWideChar( GetConsoleOutputCP(), 0, pBuf, dwLength + 1, lpInput, dwLength + 1);
+	MultiByteToWideChar(  GetConsoleCP(), 0, pBuf, dwLength + 1, lpInput, dwLength + 1);
 #endif
 	p = lpInput;
 	for (i = 0; i < dwRead; i++, p++)