和Windows CE上，屏幕缓冲区为每个字符使用四个字节：字符代码两个字节，属性两个字节。字符使用Unicode（UCS-2）的16位子集编码。为了向后兼容，控制台API有两个版本：Unicode和非Unicode。非Unicode版本API可以使用代码页切换以扩展字符显示的范围（但仅在该控制台窗口使用扩展可用代码范围的TrueType字体时）。UTF-8甚至可以“代码页65001”使用（仅显示完整Unicode的UCS-2子集）。