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

img


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

img


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

img

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

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

img

点击更改系统区域设置

img

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

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

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

如果还是乱码可以用GBK编码,   1.点击 工具------编译选项2.在编译器加入命令打勾 3.填入下列命令     -fexec-charset=gbk 4.重新编译


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

按回复看,你的文档存储格式除了问题,和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
////////////////////!
////////////////////字体选中文字体,宋体等宽好用。
////////////////////

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

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