展开本页目录
开始前准备什么
- 下载练习包并解压到独立目录,保留原件。
- 使用自己有权限的目标工具;AI建议与Word/Excel/PPT等原生命令分别执行、分别验收。
- 作者参考的执行范围见本页结果和README;未运行的目标账号、云端权限或界面操作不计为已完成。
- 仅授予练习目录访问
- 先报告BOM、候选编码、分隔符和解析行数
- 按各自方言用CSV解析器读取
- 比较三份表的字段顺序、记录ID、中文与空值语义
- 输出统一UTF-8 BOM CSV及字段按文本保存的XLSX参考
- 重新读取输出并逐格与原解析结果比对
- 交付原文件SHA、转换清单和异常记录
1. 仅授予练习目录访问
仅授予练习目录访问,约定新建output且不覆盖原字节。
本页练习输入:三份同结构原创数据,分别UTF-16制表、GB18030逗号与UTF-8分号,含引号内换行和中文。
2. 先报告BOM、候选编码、分隔符和解析行数
先报告BOM、候选编码、分隔符和解析行数,不用全文replace拆行。
3. 按各自方言用CSV解析器读取
按各自方言用CSV解析器读取,保留引号内换行与双引号转义。
text
任务:Claude Cowork CSV乱码:识别编码和分隔符,保留引号内换行后另存UTF-8
输入:三份同结构原创数据,分别UTF-16制表、GB18030逗号与UTF-8分号,含引号内换行和中文。
请保留原件,并只对副本工作。按以下顺序执行:
1. 仅授予练习目录访问,约定新建output且不覆盖原字节。
2. 先报告BOM、候选编码、分隔符和解析行数,不用全文replace拆行。
3. 按各自方言用CSV解析器读取,保留引号内换行与双引号转义。
4. 比较三份表的字段顺序、记录ID、中文与空值语义。
5. 输出统一UTF-8 BOM CSV及字段按文本保存的XLSX参考。
6. 重新读取输出并逐格与原解析结果比对;故意用错误分隔符应失败。
7. 交付原文件SHA、转换清单和异常记录,不把猜测编码写成确定。
交付:三份原字节输入;编码/分隔符检测清单;UTF-8 BOM CSV与原生XLSX参考。
遇到缺失信息或不可执行的原生功能,明确列出,不用编造结果填补。4. 比较三份表的字段顺序、记录ID、中文与空值语义
比较三份表的字段顺序、记录ID、中文与空值语义。
5. 输出统一UTF-8 BOM CSV及字段按文本保存的XLSX参考
输出统一UTF-8 BOM CSV及字段按文本保存的XLSX参考。
本地参考与核对结果:三份不同编码/分隔符的文件各有3条逻辑记录;转码回读后,001、引号内换行和双引号都保留,原件SHA未变。
6. 重新读取输出并逐格与原解析结果比对
重新读取输出并逐格与原解析结果比对;故意用错误分隔符应失败。
7. 交付原文件SHA、转换清单和异常记录
交付原文件SHA、转换清单和异常记录,不把猜测编码写成确定。
下载ZIP保留原始输入与作者参考两种身份;先按本页步骤完成自己的结果,再运行verify.py核对。具体依赖和已执行范围见README。
bash
python3 verify.py怎样确认已经完成
- 原文件SHA不变。
- 引号内换行仍属于同一单元格。
- 记录数与ID集合完全一致。
常见问题
CSV在AI里正常,Excel打开怎么变成乱码和错列?
先分别检查编码、分隔符和引号规则。UTF-16、GB18030与UTF-8 BOM不能共用一次猜测;本页按明确来源契约严格解码,另存UTF-8副本并保留原件。
带换行的备注被拆成两行,Cowork怎么修又不丢记录?
使用CSV解析器识别引号内换行,不能用splitlines把每个物理行当记录。三份输入都应读出3条逻辑记录,001和双引号也要在回读时原样保留。



