mongodb导出csv格式中文乱码
导出数据格式
mongoexport -d myDB -c user -f id,name --csv -o ./myDB.csv
-d 表示 数据库
-c 表示 数据表
-f 需要提取的field用逗号分隔
-o 输出路径
mongoexport --host 127.0.0.1 --prot 27017 -d weilong -c user -u weilong -p password --type=csv -f name,sex -o user.csv
–host 表示连接数据库ip地址
–port 表示连接端口
-q “{‘name’:‘张三’}” 查询字段
问题描述
在导出mongodb表中数据到CSV中时,打开CSV文件会显示乱码。
CSV是逗号分隔值的英文缩写,通常都是纯文本文件。CSV格式是分隔的数据格式,有字段/列分隔的逗号字符和记录/行分隔换行符。\
问题解决
右键该文件,使用记事本打开,然后选择格式,选择字体,修改右下角脚本为中文GB2312即可,然后保存文件,重新打开该文件,就不会乱码了。如果想要换成xlsx格式,直接另存即可,或者说网上有很多csv转xlsx格式的工具。
总结
工作中会有很多次的数据导入导出问题,一般情况下为了方便快捷的实现,都会直接使用导出命令,如果不嫌麻烦,或者是对格式有特殊要求的就只能写一套程序专门来实现导出功能了。
本文介绍在使用MongoDB导出数据至CSV格式时遇到的中文乱码问题及解决方案。通过调整文件编码至GB2312,可以有效避免乱码情况,确保数据正确读取。
1190

被折叠的 条评论
为什么被折叠?



