中文内容在 beyond compare 5 里变成乱码,多半是左右文件编码识别不一致。先在当前比较窗口改编码,再按 utf-8、gbk、gb2312 逐个验证,别急着重存原文件。
先改 当前文件编码
文本比较或表格比较里出现中文变成乱码时,先点工具栏上的编码下拉。左侧乱码就改左侧编码,右侧乱码就改右侧编码,常见顺序是 `UTF-8`、`GBK`、`GB2312` 逐个试。
改编码只是改变读取方式,不会立刻改写源文件。确认中文恢复正常后,再继续判断真实差异。

到 会话格式 固定规则
同一批文件每次打开都乱码时,进入 会话 → 会话设置 → 格式,把对应文件格式的编码或转换规则调整好。这样当前会话再次加载文件时,会按新的格式读取。
CSV、日志、老系统导出的 `.txt` 最容易遇到编码不一致。左右两边来源不同,可以分别设置,不要强行统一成一个编码。

在 文件格式 里长期保存
经常处理同类文件时,走 工具 → 文件格式,找到对应扩展名规则,在编码相关选项里设置自动检测或指定编码。保存后,后续新会话也会优先使用这套规则。
乱码修复后仍看到大面积红色差异,再检查换行符、制表符和分隔符。编码只是第一层问题,格式不一致也会让整段内容看起来都变了。











