电报(Telegram)文件平均大小对比表 CSV 用 UTF-8 编码,能否 “设置‘导出时‘自动‘添加‘编码格式说明’’,避免其他软件打开时乱码?
5 个回答
CSV 默认是用 UTF-8 编码的没错,但有些软件打开时不会自动识别,就容易乱码。
你可以试试下面的方法:
1. 导出后用 Excel 打开,另存为的时候选择「CSV (逗号分隔)」,在保存对话框中勾选「Web 选项」,设置编码为 UTF-8。
2. 如果是别人经常乱码,可以附个说明文档,告诉对方文件编码方式,教他们怎么正确打开。
3. 用 Notepad++ 等编辑器打开 CSV 后,再另存为 UTF-8 格式,兼容性更好。
这样基本就能解决乱码的问题了。实际操作的时候注意保存类型和编码选项别漏掉就行了。
CSV本身没有自带编码提示功能。
你可以这样做:
1. 导出后,用记事本(比如notepad++)打开CSV文件,另存为时选UTF-8编码,保存为.csv格式。
2. 把文件改名为.txt,让接收方知道用记事本或者Excel时选择UTF-8编码。
3. 如果是分享给别人的,可以一起打包一个说明文档,写明用UTF-8打开。
Telegram没有这个设置,手动改一下就可以避免乱码了。
Telegram导出的CSV默认是UTF-8,但不会自动添加BOM头,一些软件会识别错误导致乱码。
解决办法:
1. 用Excel打开CSV,另存为新文件,保存时选择“UTF-8”编码,就会自动添加BOM头
2. 发给别人文件的话,附带一句:请用记事本或专业工具打开
3. 自己写个简单脚本,用Python添加BOM头再保存
日常用记事本打开没问题,Excel这类软件建议手动选择编码。这样别人就不会遇到乱码啦。
Telegram导出的CSV本来就是UTF-8编码的,但一些软件(比如Excel)不会自动识别,所以会出现乱码。
你可以这样做:
1. 在CSV第一行加个BOM头,用记事本打开文件,另存为时选“UTF-8”并勾选“包含签名(BOM)”,这样大部分软件就能正确识别编码了。
2. 导出后提醒对方用支持UTF-8的软件(如Notepad++、WPS)打开,不要用老版Excel。
希望对你有帮助。
Telegram导出的CSV文件默认是UTF-8编码。
不过有的软件打开时会不识别编码,确实会乱码。可以这样解决:
1. 导出后用Excel打开,另存为CSV时选择UTF-8编码。
2. 或者让接收者用支持UTF-8的软件打开,比如Notepad++、Excel(注意导入设置)。
基本就解决乱码了。