devc++其它c文件代码没有问题,就只有这个写了几千行代码的文件出了问题。
编码问题吧
你试试
打开控制面板,找到 区域
点击更改系统区域设置
将下面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++之类工具打开切换查看编码