Embarcad Dev-C++中C源码符号自动替换问题求助
解决Dev-C++ UTF-7编码导致符号被替换的问题
这些+ACM-、+ADw-、+AD4-是UTF-7编码的转义表示,属于该编码的特性——为兼容旧系统,UTF-7会将#、<、>等ASCII特殊字符转换为这类格式,并非文件损坏。以下是具体解决步骤:
切换默认编码为UTF-8或ANSI
打开Dev-C++,依次进入「工具」→「编辑器选项」→「文件」,在「默认编码」下拉菜单中选择「UTF-8(带BOM)」或「ANSI」。已存在的.c/.h文件,需重新打开后通过「文件」→「另存为」,在保存对话框底部的「编码」选项选目标编码,覆盖原文件。关闭自动编码检测
在「编辑器选项」→「文件」中,取消勾选「自动检测编码」,避免Dev-C++误将普通文本识别为UTF-7编码。验证修复结果
重新打开文件检查#、<、>等符号是否恢复正常,编译代码确认之前的"ACM,ADs"相关提示消失。
内容的提问来源于stack exchange,提问作者RCDZ
相关产品推荐
相关产品推荐

