【发布时间】:2015-11-04 11:04:18
【问题描述】:
对于一个程序,我需要将盲文字符输出到控制台。
我找到了一种使用以下代码输出 unicode 字符的方法:
#include <iostream>
#include "fcntl.h"
#include "io.h"
using namespace std;
int main() {
_setmode(_fileno(stdout), _O_U16TEXT);
wcout<<L"ĐĄßĞ"<<endl;
return 0;
}
并将 cmd 的字体更改为 Lucida Console。
但是,这种方式存在盲文字符不显示的问题。实际上,我什至无法将它们复制并粘贴到代码中,因为它们看起来是空白的。在 Linux 中一切正常(我可以看到、复制和粘贴这些字符),但我需要 Windows 应用程序。
我想有一些可能使用这个字符的代码,我尝试过这种方式,但没有成功。
有人可以帮我完成这项任务吗?
【问题讨论】:
-
Lucida Console 不支持盲文字符 (microsoft.com/typography/fonts/font.aspx?FMID=1262)。盲文是其他类别,未列出。尝试使用不同的 unicode 字体。