原文、字节、候选结果的验证关系,强调可逆不等于确认来源
阅读口径

本文保留原字符串;操作在副本上进行,候选结果需由来源证据核对。

文件扩展名不说明编码

CSV 是行列文本格式;同样的 .csv 扩展名可以来自不同编码设置。逗号与分号、引号与换行规则也会影响导入,乱码和错列可能同时出现但原因不同。

规范参考:Python:编解码与错误处理。操作场景与排查建议为本站说明。

先预览几类边界字段

在副本里检查中文、表情、前导零和带换行的字段。使用导入对话框选择文件编码与分隔符,先看预览,再决定是否加载,避免自动识别错误后直接另存。

导出后再重新读回

将修正结果输出为新文件,关闭后按指定编码重新导入,比较行数、关键字段和值。即使屏幕正常,也要确认表情没有在保存时变成问号。

可执行检查单

  1. 01复制文件并记录来源工具的导出设置。
  2. 02在导入预览中选择明确的编码和分隔符。
  3. 03导出到新路径,重新读取并逐字段比较。

一个常见问题

加 BOM 一定能让所有软件识别吗?

不能保证。不同软件对签名和导入设置的处理不同,应按接收工具要求验证;BOM 不修复已经改变的正文。

本页结论

把识别编码、解析表格与保存文件分成三个动作。