Windows控制台API提供WriteConsoleOutput
功能,允许您将字符写入控制台上的任意位置。此函数将CHAR_INFO
结构数组作为参数,指定:
但是CHAR_INFO
结构允许将代码点指定为WCHAR
或CHAR
。 CHAR
仅支持ANSI字符,WCHAR
仅支持U + 0000到U + FFFF范围内的代码点(即the BMP)。
有没有办法使用控制台API写出U + 10000到U + 10FFFF范围内的代码点?即在BMP之外编写代码点?
答案 0 :(得分:2)
据我所知,Windows控制台API仅限于UCS2,因此无法输出非BMP字符。