1
wwqgtxx 2017-05-24 18:48:54 +08:00
你该不会是用 excel 打开的吧
|
2
Jessss OP @wwqgtxx 是啊,本来是想看看导出是否正常,然后就发现这个问题。如果直接再导入到 phpMyAdmin,会正常显示吗
|
3
learnshare 2017-05-24 19:04:06 +08:00
当然是文本编辑器打开了,Excel 需要一些设置才能看
|
4
mokeyjay 2017-05-24 19:04:58 +08:00 via Android
在数字前面加半角英文单引号即可
|
5
Jessss OP @learnshare 谢谢~(捂脸逃遁。。。)
|
6
Lanceliel 2017-05-24 20:27:32 +08:00
Excel 的数值型只支持 15 位数字,超出就会自动转成科学记数法。
对于不超过 15 位的大数,选中所在列,右键→设置单元格格式→数值,把小数位数设为 0 就可以正常查看。 16 位及以上的大数,只能用 #4 提到的方法,在每个大数前加上半角英文单引号,显式指定数据类型为 string。 |
8
cxbig 2017-05-25 15:09:27 +08:00
Excel 之类的工具会“智能”判断数值类型,有些特殊的纯数字字段很容易被转换并丢失信息。
CSV 文件在打开的时候要设置:“以字符串方式处理所有的单元格”。 |