excel 不支持这个我是看不懂的,numbers 都可以。有什么简单的方案能实现这个需求吗?
需求:可以直接用鼠标右键,通过 excel 打开,然后不乱码
1
ho121 291 天前 via Android 1
生成 csv 时就把 BOM 带上
|
2
beyondstars 291 天前
编码就跟炒菜一样众口难调,没办法强制要求全世界都使用唯一的方案。所以我倾向于「谁使用、谁适配」的原则:需要读取文件的那一方自己转码、适配。一些 country 针对字符在计算机中的编码和表示制定了 national standard ,软件厂商为了合规以及在公务办公环境中默认不出错,会默认去遵循这些标准。
|
3
fuzzsh 291 天前 via Android
cjk 去日期时间区域勾上缺省使用用 utf8 编码
|
4
ysc3839 291 天前 via Android
印象中 Excel 导入 csv 可以选编码
|
5
adoal 291 天前
平行世界里的微软,选择了从某个版本的 Excel 开始,直接打开 CSV 文件时使用 UTF-8 编码。
然后那边的 v8ex 网站上有个 v 友在提问:excel 如何像以前版本那样直接打开 ansi 编码的 csv 文件不乱码? |
6
Vegetable 291 天前
自己添加一个右键菜单,执行 4 的逻辑,不过不用专门转码,打开前检查第一个字符是不是 BOM ,不是就加上。
|
7
qinxi 291 天前
csv 的内容以`\uFEFF` 开头就好了
|
8
SunsetShimmer 291 天前
Python 打开文件对象 encoding="utf-8-sig"
|
9
justincnn 291 天前
encode 一下,多一步,话说 office 在 mac 上真的不友好。还不如不发布 mac 版
|