社区
非技术类
帖子详情
简单的CString问题,如何显示ASCII 127以上的字符
jimmey
2002-03-28 08:33:30
FOR example
CString tmp;
tmp.Format("%c",129);
AfxMessageBox(tmp);
跳出的messagebox 显示的是 ?,很明显是错的
请各位赐教
...全文
112
10
打赏
收藏
简单的CString问题,如何显示ASCII 127以上的字符
FOR example CString tmp; tmp.Format("%c",129); AfxMessageBox(tmp); 跳出的messagebox 显示的是 ?,很明显是错的 请各位赐教
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用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"试试
一文搞懂C++和MFC中的
字符
串,C
String
和
string
如何转换
在C的时代,还没有
字符
串类型,我们通过
字符
数组,或者char* 来处理 “
字符
串”。 通过在
字符
串的最后加上一个‘\0’, 来表示
字符
串的结束。所以没有
字符
串类型之前,我们总是在处理完
字符
串之后加个‘\0’,或者数字0(因为‘\0’对应的
ASCII
码值是0,注意
字符
‘0’对应的
ASCII
码值是0x30) 到了C++有了类型
string
,到了MFC有了 C
String
, 但是本质还是char*。 所以我们在转换的时候,就是通过char*进行中转,按照这个思路,我们就能很好理解这个转换的过程。 .
字符
、
字符
串、常用类型转换简介
1 简介在开发过程中,我们常常会遇到
ASCII
、Unicode以及MBCS等不同类型的
字符
串,而且还需要经常进行转换操作。本文先介绍
字符
的编码方式、各种基本
字符
串类型,然后说明相关的帮助类,如CComBSTR、_bstr_t、C
String
和basic_
string
等,最后讨论在它们之间以及和其他的数据类型的转换方法。 2 ANSI、MBCS与UNI
字符
、
字符
串简介
1 简介在开发过程中,我们常常会遇到
ASCII
、Unicode以及MBCS等不同类型的
字符
串,而且还需要经常进行转换操作。本文先介绍
字符
的编码方式、各种基本
字符
串类型,然后说明相关的帮助类,如CComBSTR、_bstr_t、C
String
和basic_
string
等,最后讨论在它们之间以及和其他的数据类型的转换方法。 2 ANSI、MBCS与UNI
Unicode转
ASCII
常用方法
不管什么时候,只要COM方法返回一个串,这个串都是Unicode串(这里指的是写入COM规范的所有方法)。Unicode是一种
字符
编码集,类似
ASCII
,但用两个字节表示一个
字符
。如果你想更好地控制或操作串的话,应该将它转换成TCHAR类型串。 TCHAR和以_t开头的函数(如_tcscpy())被设计用来让你用相同的源代码处理Unicode和ANSI串。在大多数情况下编写的代码都是用来处
linux内核编码
ascii
,Unicode
ASCII
编码转换
仔细做好串处理这一部分将花点时间来讨论如何在COM代码中处理串。如果你熟悉Unicode 和ANSI,并知道如何对它们进行转换的话,你就可以跳过这一部分,否则还是读一下这一部分的内容。不管什么时候,只要COM方法返回一个串,这个串都是Unicode串(这里指的是写入COM规范的所有方法)。Unicode是一种
字符
编码集,类似
ASCII
,但用两个字节表示一个
字符
。如果你想更好地控制或操作串的话,应该...
非技术类
1,663
社区成员
58,947
社区内容
发帖
与我相关
我的任务
非技术类
VC/MFC 非技术类
复制链接
扫一扫
分享
社区描述
VC/MFC 非技术类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章