特殊字符的输出问题 iostream中输出®如何输出
wstring str;
TCHAR ch[]= {0x00AE,0x0000};
str = ch;
wcout < <str < <endl;
其中0x00AE为®的unicode编码,®为一个圈,中间是一个R,即注册标记的意思。
找了半天,没有找到怎么打印出来这个。
[解决办法]
wstring str=L "y原来可以直接支持Unicode的API\u00AE自己\r\n ";
TCHAR ch[]= {L "ayUnicode看来是必然的选择的API\u00AE高兴\r\n "};
DWORD len=0;
WriteConsole(GetStdHandle(STD_OUTPUT_HANDLE),ch,lstrlen(ch),&len,NULL);
WriteConsole(GetStdHandle(STD_OUTPUT_HANDLE),str.c_str(),lstrlen(str.c_str()),&len,NULL);