词条 | SetConsoleOutputCP |
释义 | 函数简介函数功能:API函数SetConsoleOutputCP用于设置控制台程序输出代码页。具体代码页见补充资料。SetConsoleOutputCP() 更改显示在控制台窗口中的扩展字符,仅当当前字体为固定间距 Unicode 字体。它不会影响显示的扩展字符的控制台字体名为"光栅字体。若要更改的 256 个 8 位字符值映射到标志符号的一种固定间距 Unicode 字体设置,而不是加载一个单独的、 非-Unicode 字体的每个调用 SetConsoleOutputCP() 设计 SetConsoleOutputCP()。对于 Windows NT、 Windows 2000 和 Windows XP 当前可用的 Unicode 控制台字体是黑控制台 TrueType 字体。 为了演示 SetConsoleOutputCP(),实现一个控制台应用程序,它调用此 API。此函数从一个成功返回时后, 调用 printf,若要显示的 ASCII 值大于 127 的字符。 Win32 平台 SDK 还附带的示例演示如何使用 SetConsoleOutputCP() API 在 \\samples\\WinUI\\Console\\Console 目录中称为 CONSOLE。 补充资料: 代码页(Code page) 说明 1258 越南文 1257 波罗的海文 1256 阿拉伯文 1255 希伯来文 1254 土耳其语 1253 希腊文 1252 拉丁文(ANSI) 1251 斯拉夫文 1250 中欧文 950 繁体中文 949 韩文 936 简体中文 932 日文 874 泰文 850 使用多种语言(MS-DOS拉丁文) 437 MS-DOS美语/英语 程序示例#include <windows.h> #include <stdio.h> int main( void ) { SetConsoleOutputCP(936); printf("简体中文\"); return 0; } 如果把程序中的936改为437,则简体中文不能正常输出。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。