简单的CString问题,如何显示ASCII 127以上的字符

jimmey 2002-03-28 08:33:30
FOR example

CString tmp;
tmp.Format("%c",129);
AfxMessageBox(tmp);

跳出的messagebox 显示的是 ?,很明显是错的

请各位赐教
...全文
68 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
delphihero 2002-04-13
  • 打赏
  • 举报
回复
CString tmp;
TCHAR x;
int y=129;
x=y;
tmp+=x;
AfxMessageBox(tmp);
试试看吧,不一定能有东西.因为有些位置就是空的。而汉字相当于两个 char 字符。unicode 中大小都一样。

jimmey 2002-04-03
  • 打赏
  • 举报
回复
push
jimmey 2002-04-02
  • 打赏
  • 举报
回复
还有建议吗
oyf888 2002-03-29
  • 打赏
  • 举报
回复
我考KAO,他们给你指歪了,应该是代码页和符集的问题,你设置对了就好了,否则就会是汉字了,因为汉字用了128以上的,请设置代码页为1252试一下。
jimmey 2002-03-29
  • 打赏
  • 举报
回复
还有什么有建设性的建议吗?
sunshine_shen 2002-03-29
  • 打赏
  • 举报
回复
不可见的字符,是不能显示的
eggaig 2002-03-28
  • 打赏
  • 举报
回复
127以上的作为汉字(一半)来显示的!!
要显示那就自己画啦!!!
skywolfY 2002-03-28
  • 打赏
  • 举报
回复
显示不出来怎么显示?
天地大美 2002-03-28
  • 打赏
  • 举报
回复
union
{
unsigned char c;
int d;
}dc;
dc.d=129;
printf("%c",dc.c);
delphihero 2002-03-28
  • 打赏
  • 举报
回复
改为"%d"试试

1,658

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧