CSV 中文乱码:常见原因和选择方法

CSV 是纯文字文件,文件里不会写明自己该用哪种方式打开。同一个文件换一种打开方式,中文就可能变成问号、方块或乱码。先判断来源,再选一个能正常显示中文的选项,通常比反复转存更快。

最后更新:2026-11-02

常见的四种情况

  • UTF-8:跨平台和大多数现代系统常用。中文通常正常。
  • UTF-8 BOM:文件开头多了一个看不见的标记。Excel 保存 UTF-8 CSV 时常见;这个标记本身不是乱码。
  • GB18030:中文 Windows 环境和部分国内系统常见,兼容常见的中文简体字符。
  • Big5:繁体中文环境常见。

如果文件是 Excel 在中文 Windows 上“另存为 CSV”生成的,可能是系统默认的中文保存方式,而不是 UTF-8。 较新版本的 Excel 提供“CSV UTF-8(逗号分隔)”选项,导出后兼容性更好。

在轻松查表里怎么处理

  1. 选择 CSV 文件。
  2. 工具会先看文件开头有没有标记;没有标记时先按 UTF-8 尝试。
  3. UTF-8 不行时,会再尝试 GB18030 和 Big5。几种方式都能读但结果不确定时,会弹出选项,并给出每种方式的预览。
  4. 选择预览里中文正常的那一个。选错会重新打开,不会修改源文件。

工具不会把乱码悄悄当成正常文字。如果预览都不可读,通常是源文件本身被错误转存过,或者用了上述四种之外的方式; 回到源系统另存为 UTF-8 再试更稳妥。

分隔符和引号

CSV 里的“C”指逗号,但实际文件也可能用分号或 Tab 分隔。工具会根据前几行判断用的是哪一种。 单元格内容里包含逗号或换行时,正规 CSV 会用双引号包起来;这种内容会作为一个单元格读取,不会被拆成多列。

边界

  • CSV 没有样式、合并单元格、公式或隐藏行列,查表工具会使用统一样式。
  • 选择只影响这次打开,不会改写文件。
  • 文件上限 50 MB;每张工作表最多 50,000 条数据行。
  • CSV 日期能识别 2024-01-31、2024/01/31 这类写法;其他格式按文字处理,可以手动把列类型改成日期。
如果 CSV 来自财务、教务或客户系统,先确认导出范围是否包含敏感列。查表工具不上传文件,但本机仍会保存文件内容和读取结果。

打开查表工具 日期格式说明