社区
C语言
帖子详情
如何显示ascii码超过127的字符??
bravehearty
2005-12-05 12:35:40
void main()
{
unsigned char uch;
uch = 171;
printf("%c",uch);
}
显示的是一个?号
请问是怎么回事??????
谢谢先
...全文
1483
14
打赏
收藏
如何显示ascii码超过127的字符??
void main() { unsigned char uch; uch = 171; printf("%c",uch); } 显示的是一个?号 请问是怎么回事?????? 谢谢先
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
loujing
2006-02-10
打赏
举报
回复
请设置Dos窗口的默认代码页为美国而不是简体中文。
方法如下,右键单击Dos窗口的标题栏,在弹出菜单中选择"默认值",修改默认代码页为"437 OEM-美国",就可以了。
Tycool
2005-12-06
打赏
举报
回复
同意楼上的楼上。
不过研究这个问题没什么价值
南山_放羊娃
2005-12-06
打赏
举报
回复
我的打出来也是"?".
屋顶上的老猫
2005-12-06
打赏
举报
回复
henan_lujun(地平风线) 的方法有道理,可以试试!
lujun-cc
2005-12-06
打赏
举报
回复
对于扩展ASCII码的显示问题,我以前也遇到过,后来总结出来的显示方法是:
出现这个问题的原因是控制台使用了中文代码页,要显示扩展ASCII码,则将执行这个程序的控制台的的代码页改为 437 (OEM-美国) 即可!
TechEye
2005-12-05
打赏
举报
回复
如果你自己定义了码表...
屋顶上的老猫
2005-12-05
打赏
举报
回复
你的是?号,我的是1/2!
dx30611
2005-12-05
打赏
举报
回复
ascii码有超过127的吗???
foxdeng
2005-12-05
打赏
举报
回复
对啦!
编号在128~255的是扩展的编码,原本就不是作为显示用的,当然在不同的终端上显示就不一致,这完全取决于不同的显示终端的处理。
我曾做过液晶显示的驱动,有些ic厂商会将大于127的ascii码做成他们要的图标,比如一个充满电的电池的图标,一个表示加锁的图标
bravehearty
2005-12-05
打赏
举报
回复
编号在128~255的是扩展的编码.
foxdeng(江洋大刀),是不是就是说:
在不同的终端上显示就可能不一致?
Youthllen
2005-12-05
打赏
举报
回复
printf("%c",171);
foxdeng
2005-12-05
打赏
举报
回复
«
«««««
以上是我按住键alt的同时再输入171后显示的结果,我用的是火狐的浏览器,我敢说,使用ie肯定是另一番景象,在dos,linux下又是其它的景象。
明白了这个道理吗?
hbyufan
2005-12-05
打赏
举报
回复
显示1/2啊
屋顶上的老猫
2005-12-05
打赏
举报
回复
考虑系统原因!我在DOS6.22下!
如何用C语言
显示
ascii码
超过
127
的
字符
?
C语言的程序代码如下:#include "stdio.h"main(){ int i; for (i=1;i256;i++) { printf("%c ",i); } getchar();}
显示
结果: 编码在
127
以上的都
显示
为“?”。
C语言中
字符
数据
超过
127
,如何用C语言
显示
ascii码
超过
127
的
字符
C语言的程序代码如下:#include"stdio.h"main(){inti;for(i=1;i<256;i++){printf("%c",i);}getchar();}
显示
结果:编码在
127
以上的都
显示
为“?”。这是因为编号在128~255的是扩展的编码,原本就不是作为
显示
用的,当然在不同的终端上
显示
就不一致,这完全取决于不同的
显示
终端的处理。有些ic厂商会重新做液晶
显示
的驱动,...
ASCII码
与
字符
转换基础教程
ASCII码
(American Standard Code for Information Interchange,美国信息交换标准代码),是一种用于
字符
编码的标准,广泛应用于计算机、通讯和其他领域。它的出现,极大地推动了计算机和信息技术的发展,奠定了现代数字通信的基础。控制
字符
最初设计是为了在打印和
显示
设备上控制文本格式和布局。它们是一组非打印的ASCII
字符
,用十进制的0到31以及
127
(删除
字符
)来表示。这些
字符
不表示可见文本,而是用于控制和管理文本的输出,例如换行、制表和响铃等。
整型和
字符
型乘法运算(例如c1=‘a’*10,整型输出结果为-54,即‘a’*10=-54);
ASCII码
超过
最大范围
127
处理过程
整型和
字符
型乘法运算(例如‘a’*10=-54);
ASCII码
超过
最大范围
127
处理过程
在Qt中怎样
显示
ASCII码
大于
127
的
字符
前段时间要
显示
“≤”符号找了挺久没找到方法,后面发现用以下方法可以解决; ushort gd[]={8805,0}; QString gteq=QString::fromUtf16(gd); 得到的gteq就是“≤”; 函数:QString::fromUtf16(const ushort* unicode,int size=-1): 参数 unicode:是我们要的
字符
C语言
70,037
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章