Documentation for this section has not yet been entered.
The console uses the output encoding to translate characters written by an application into corresponding console display characters. The default code page that the console uses is determined by the system locale.
Starting with the net_v40_long, a property get operation may return a cached value instead of the console's current output encoding. This can occur if the value of the Console.OutputEncoding property is modified by some means other than an assignment to the Console.OutputEncoding property, such as calling the Windows SetConsoleOutputCP function.