汐^~^ 2022-12-14 01:48 采纳率: 66.7%
浏览 132
已结题

DevC++代码中文几天后发生改变

img


用devc++写了几千行的代码,几天后打开为什么中文全变成了这几个字?心态炸了,不想一个字一个字改了啊,有啥解决的办法呢?之前在网上看了用notepad++改成ascll码还是没有用,还是那些汉字。怎样才能变回以前的汉字呢?
这是以前运行时的截图:

img


现在运行变成这样了,和devc++ c文件里的代码一样:

img

  • 写回答

8条回答

  • 汐^~^ 2022-12-14 01:56
    关注

    devc++其它c文件代码没有问题,就只有这个写了几千行代码的文件出了问题。

    评论
  • Minuw 2022-12-14 01:57
    关注

    编码问题吧
    你试试
    打开控制面板,找到 区域

    img

    点击更改系统区域设置

    img

    将下面Beta版打的勾去掉即可。重新启动后,看看

    评论 编辑记录
  • hacterac 2022-12-14 02:00
    关注

    可能是GBK和utf-8之间的编码方式修改了,试下改编码方式吧

    评论
  • yy64ll826 2022-12-14 02:00
    关注

    这也是乱码的一种形式
    如有帮助,望采纳

    如果还是乱码可以用GBK编码,   1.点击 工具------编译选项2.在编译器加入命令打勾 3.填入下列命令     -fexec-charset=gbk 4.重新编译
    
    
    
    评论
  • 语言-逆行者 2022-12-14 02:15
    关注

    【编程乱码问题,DEVC++中文乱码问题】https://mbd.baidu.com/ma/s/lhcFZQoy

    评论
  • curating 2022-12-14 02:16
    关注

    按回复看,你的文档存储格式除了问题,和DevC++没有关系。
    尝试把"锟斤拷"全部去掉,然后再以GBK/GB2312编码打开。
    去掉"锟斤拷",下面python3代码可以试试:

    with open('xxcode.txt', 'rb') as f:           # xxcode是要去掉"锟斤拷"的文件
        with open('xxcode2.txt', 'wb') as g:      # xxcode2是去掉"锟斤拷"后保存的文件
            s = f.read()
            s.decode()
            s = s.replace(b'\xEF\xBF\xBD\xEF\xBF\xBD', b'\xb0\xa1\xb0\xa1')  # 按中文字的个数替换成等量的"啊"
            g.write(s)
    ···
    文字显示正常后,统一替掉“啊”。
    
    /////////////////试试 Devc++ 工具菜单修改 编辑器属性
    ////////////////////编码utf
    ////////////////////!
    ////////////////////字体选中文字体,宋体等宽好用。
    ////////////////////
    
    评论 编辑记录
  • Jackyin0720 2022-12-14 02:23
    关注

    你参考这个实例去修正下:编程乱码问题,DEVC++中文乱码问题,链接:https://blog.csdn.net/qq_39597592/article/details/127296080
    这里着重介绍了不同的乱码表现形式和处理方式

    评论
  • 四海一叶秋 2022-12-14 02:53
    关注

    用十六进制编辑工具查看.c文件头,这些乱码的说不定已无法恢复了。
    或者用notepad++之类工具打开切换查看编码

    评论
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 12月21日
  • 创建了问题 12月14日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部