| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 852 人关注过本帖
标题:VC++6.0编译代码中含有汉字,汉字显示正常,但运行exe文件时出现乱码!
取消只看楼主 加入收藏
CharleyShaw
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2014-3-22
结帖率:0
收藏
已结贴  问题点数:10 回复次数:3 
VC++6.0编译代码中含有汉字,汉字显示正常,但运行exe文件时出现乱码!
VC++6.0编译代码中含有汉字,汉字显示正常,但运行exe文件时出现乱码!
比如要打印出"我爱学编程",在编译器中显示正常,正常生成exe文件,但是运行exe文件后
结果打印出来是"║╗╢╣╤╦╫╬",各种制表符乱码。
求解,如何使运行exe文件后能正常显示汉字。
@高手
求解
搜索更多相关主题的帖子: 编译器 学编程 制表符 汉字 如何 
2014-03-31 16:55
CharleyShaw
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2014-3-22
收藏
得分:0 
回复 2楼 wp231957
不是,代码页的汉字显示正常,就是生成的exe文件打开后,本来应该显示的汉字结果是乱码
2014-03-31 20:08
CharleyShaw
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2014-3-22
收藏
得分:0 
回复 2楼 wp231957
程序代码:
例如下面的代码中的汉字在编译界面显示的正常,生成exe文件在运行时,本来该显示的汉字显示的是制表符乱码
void test1()
{
    system("cls");
    puts("你惊恐地瞪大了眼睛望着四方,屋里很空,只有一个大衣柜\n一张桌子,桌子上有一些食物。你昏睡了几天,饿极了。\n你刚要拿起食物吃掉的时候,看到旁边有一张纸条。\n纸条的反正面都写满了字。\n正面:\n你是第六个来到这儿的人。欢迎你。\n作为主人,我有必要为客人准备东西。\n这些食物就当是我的一点意思。\n快吃吧,你一定饿极了。吃饱了才有力气回家。\n还有,千万记住,屋外面有恐怖的东西,别出去。\n会有人来救你!\n——主人。\n反面:\n正面的话是假的!别相信他!\n快跑,衣柜里有通道!\n食物被下了毒,你吃掉会死!\n别呆在屋里,一会儿会有僵尸围住你的!\n——无名人。");
    int m;
    while(m!=1)
    {
        m=0;
        puts("1.正面");
        puts("2.反面");
        scanf("%d",&m);
        while(getchar()!='\n');
        switch(m)
        {
        case 1:puts("你没心没肺的把食物吃掉了- -。\n最后因为食物里有硫酸而腐化至死。");finish();
        case 2:test2();break;
        default:puts("别乱来o.o,再给你一次机会");
        }
    }
}
2014-03-31 20:27
CharleyShaw
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2014-3-22
收藏
得分:0 
回复 6楼 wp231957
哦,谢谢了
2014-03-31 22:19
快速回复:VC++6.0编译代码中含有汉字,汉字显示正常,但运行exe文件时出现乱码! ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017643 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved