OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3990|回复: 4

正点原子配套资料--任哲ucos,.exe文件显示乱码

[复制链接]

9

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2013-4-3
在线时间
4 小时
发表于 2013-5-31 19:24:45 | 显示全部楼层 |阅读模式
例4-1,我运行.EXE文件显示如下,为何是有些乱码啊?


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2013-5-31 22:05:08 | 显示全部楼层
这个没用过它的,呵呵.
估计是编码不一样了吧.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

63

主题

305

帖子

1

精华

高级会员

Rank: 4

积分
853
金钱
853
注册时间
2012-8-3
在线时间
79 小时
发表于 2014-8-27 01:35:39 | 显示全部楼层
用dosbox运行就没问题了,以前用来玩dos仙剑,学x86汇编,现在用来运行ucos例程


这里有篇博文:
http://blog.csdn.net/dannylsl/article/details/6261530


哦,搞错了,乱码是因为BC31不能显示中文,遇到中文都会乱码,你换个Borland C++ 4.5试试

DOSBox0.74-win32-installer.exe

1.38 MB, 下载次数: 145

回复 支持 反对

使用道具 举报

63

主题

305

帖子

1

精华

高级会员

Rank: 4

积分
853
金钱
853
注册时间
2012-8-3
在线时间
79 小时
发表于 2014-8-27 22:20:16 | 显示全部楼层
真正解决办法: 
乱码的真正原因,是在xp系统中运行BC生成的exe程序时,其实是以command.com启动的,命令行环境默认配置代码页为437了,右键命令行窗口顶部,选择“属性”即可看到,代码页改成了437(美国英语),要设置为936才能显示中文。如下图所示:


怎么设置呢,办法就是在main函数里第一行插入一段dos命令mode con cp select=936,重新编译运行即可正常显示中文。如下图:
为了隐藏dos命令的输出结果,在命令后面加个>null


Byw,仔细对比任哲老师书本的插图,你会发现,图标有MS-DOS字样的运行截图才能正常显示中文(并且多了一行工具栏),而用我们平时使用的命令行提示符窗口运行程序的截图,也是不能正常显示中文的,比如第五章的信号量一节中的图5-4:


那个MS-DOS是win98或95才有的。
相关知识可以看这篇博文:
http://blog.sina.com.cn/s/blog_4c21f6690100lori.html
弱弱的问一句,答案可不可以加精?
附件是修改后的例程4-1:
回复 支持 反对

使用道具 举报

8

主题

72

帖子

0

精华

初级会员

Rank: 2

积分
157
金钱
157
注册时间
2014-5-15
在线时间
8 小时
发表于 2016-10-8 10:59:36 | 显示全部楼层
本帖最后由 whut-showming 于 2016-10-8 11:01 编辑
EDA3rd 发表于 2014-8-27 22:20
真正解决办法:
乱码的真正原因,是在xp系统中运行BC生成的exe程序时,其实是以command.com启动的, ...

前辈,按照你的方法,我在main函数里第一行加了那句话后,直接编译都不通过,显示错误,请问这是什么情况?谢谢!file:///C:/Users/HIT-Showming/Desktop/QQ%E6%88%AA%E5%9B%BE20161008105535.png(我电脑是win7的,cmd环境已经能够输出中文,点开属性也的确是936,但是一到ucos-ii运行的结果,查看属性就为437)
QQ截图20161008105535.png
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-24 08:26

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表