有时候我们从网站里将数据库内容导出来,生成CSV(即逗号分隔的文本格式)格式,在Win下默认是与Excel绑定,双击时会调用 Excel 打开,这此用文本编辑器能正确识别的UTF-8 编码的CSV文件会导致其中的汉字出现不被识别的现象,即乱码。
其原因是 Excel 默认是以 ANSI 格式打开,并不做编码识别,错误的将UTF-8编码的汉字以ANSI编码显示。
正确的在Excel里打开 UTF-8 编码的CSV 文件的方法:
1) 先打开空白的Excel
2) 切换到“数据”Tab,选择“自文本”
3) 选择 CSV 文件,出现文本导入向导。
4) 选择“分隔符号”,下一步。选择“逗号”,其余均不选,下一步,完成。
5)出现的“导入数据”对话框,点确定。
现在Excel里就能正确显示CSV里的汉字了。