Normale. La console utilizza il codepage OEM corrente per l'output e tutti i caratteri > 127 sono diversi da quelli che ci si aspetta.
I settaggi UNICODE dell'ambiente non centrano col tuo problema.
Se per te non è un problema puoi sostituire l'accento con l'apostrofo, altrimenti devi convertire la stringa da ANSI a UNICODE e da UNICODE a OEM.

Se intendi percorrere questa strada, le API sono:

MultiByteToWideChar con flag CP_ACP per convertire ANSI -> UNICODE
http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx

WideCharToMultiByte con flag CP_OEM per convertire UNICODE -> OEM
http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx