1-1如何在图片csv格式怎么打开打开时不显示1月1日

后使用快捷导航没有帐号?
查看: 931|回复: 7
csv文件打开中文乱码-数据分析、展现与R语言第1周作业
中级会员, 积分 292, 距离下一级还需 208 积分
论坛徽章:2
2.6题要求输出到csv文件中,如下所示写入和读取csv文件,在RGui上显示都是正常
&&& Sys.setlocale(&LC_CTYPE&,locale=&Chinese&)& StudentData&-data.frame(name=c(&张三&,&李四&,&王五&,&赵六&,&丁一&),sex=c(&F&,&M&,&F&,&M&,&F&),age=c(14,15,16,14,15),height=c(156,165,157,162,159),weight=c(42.0,49.0,41.5,52.0,45.5),stringsAsFactors=FALSE)& out &- file(&studentdata.csv&, &w&,&&encoding=&UTF-8&) &&& write.csv(StudentData,out)&&& StudentData_b &-read.csv(&studentdata.csv&,&&encoding=&UTF-8&, stringsAsFactors=FALSE); StudentData_b&&&&X name sex age height weight&&1 1 张三& & F&&14& & 156& & 42.0&&2 2 李四& & M&&15& & 165& & 49.0&&3 3 王五& & F&&16& & 157& & 41.5&&4 4 赵六& & M&&14& & 162& & 52.0&&5 5 丁一& & F&&15& & 159& & 45.5&&但奇怪的是使用excel软件打开studentdata.csv文件却显示中文乱码,不清楚excel软件也需要设置什么东西吗?
注册会员, 积分 66, 距离下一级还需 134 积分
论坛徽章:2
我用的Rstudio,没有遇到楼主说的问题.
setwd(&E:\\&)
#把数据框StudentData在指定的工作目录里输出,输出的文件名为studentdata.txt.
write.table(dfStudent,file=&studentdata.txt&)
studentdata &- read.table(&studentdata.txt&, header=TRUE); studentdata
#使用write.csv函数将数据写成CSV文件,以供Excel打开
write.csv(studentdata,&studentdata.csv&)
中级会员, 积分 292, 距离下一级还需 208 积分
论坛徽章:2
估计Rstudio要比RGui对中文支持好一些。
新手上路, 积分 2, 距离下一级还需 48 积分
论坛徽章:0
您好,您能告诉我你怎么把这个图传上来的吗
新手上路, 积分 2, 距离下一级还需 48 积分
论坛徽章:0
您好,您能告诉我你怎么把这个图传上来的吗
中级会员, 积分 292, 距离下一级还需 208 积分
论坛徽章:2
您好,您能告诉我你怎么把这个图传上来的吗
这个不是图啊, 就是文字.
注册会员, 积分 73, 距离下一级还需 127 积分
论坛徽章:5
用Rstiudo的时候import dataset导入数据,如果路径中含有中文,也会导致导入数据不成功
中级会员, 积分 292, 距离下一级还需 208 积分
论坛徽章:2
用Rstiudo的时候import dataset导入数据,如果路径中含有中文,也会导致导入数据不成功
反正尽量少用中文吧, 除非迫不得已.查看: 16021|回复: 4
EXCEL另存为CSV格式后,如何避免11位以上数字用科学计数法显示
阅读权限20
在线时间 小时
如题。需要在将文件存为CSV格式后,表格中D字段不用科学计数法显示。
尝试过用文本格式,前面加上强制符‘,不过似乎都没有用,关闭然后重新打开CSV文件后,数据仍然会用科学计数法展现,并且最后4位全部归零。
该死的科学计数法,气死人了::@
13:52 上传
点击文件名下载附件
6.82 KB, 下载次数: 46
阅读权限100
在线时间 小时
首先把你的电子表格设置为文本格式,再粘贴进来
阅读权限10
在线时间 小时
& & & & & & & &
我也是这种情况,郁闷死了.能想到的都想了,还是没有用.求高人指点.
阅读权限100
在线时间 小时
使用导入外部数据的方法
并且在第三步的时候选择文本
这样就可以以文本格式存储
就不会出现那些科学计数法
阅读权限10
在线时间 小时
我也碰到这个问题,正好看到,受教了~~
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师当前访客身份:游客 [
这个人不懒,没时间写
:引用来自“chjlu”的评论也帮我解决了问题。牛。...
:也帮我解决了问题。牛。
:mark一下,我也是试过多次,最终放弃抵抗了,只能不...
:在一些用户操作事件回调中,Chrome 也不允许 AJ...
:papa这个库json转csv非常方便且高效。后台是可以...
:朋友,后台生成csv多简单的事,何必和js较劲呢
:那我就解释一下:ExcellentExport.js的思路,就是...
:虽然没看懂,但是我还是要赞一个
:我喜欢!!
:这个论坛的评论做得真好
今日访问:38
昨日访问:43
本周访问:135
本月访问:135
所有访问:12902
我也太牛了,解决了浏览器中,前台导出csv格式,UTF-8编码,且excek打开不乱码!
发表于1年前( 12:41)&&
阅读(1451)&|&评论()
0人收藏此文章,
ExcellentExport.js的方法,利用base64下载文件。支持chrome ,opera,firefox. 于是决定拿来为我所用!
说明一下,这个js的好处是:一句js脚本,就能前台下载,完全无须后台。
但外国人不了解中文的csv用excel打开直接乱码。 但用记事本打开,再直接保存,或另存为ansi都可以让中文不乱码。
js里默认应该是utf-8,昨天试了用utf-8转gb2312,失败了!
于是找到这个:
utf-8保存的csv格式要让Excel正常打开的话,必须加入在文件最前面加入BOM(Byte&order&mark),具体楼主你可以搜索一下关于BOM的介绍。ANSI的话是可以做到正常显示和保存,但是这是有前提的,就是必须在你的电脑(区域和语言设置)把对非Unicode字符处理设置为Chinese,如果是English的话,显示照样是乱码。Unicode的csv,Excel就根本不支持,打开虽然可以显示不乱码,但是已经不是按逗号显示在不同的单元格里面了,而是按行显示在第一个单元格里面。&&&&&
再找到这个:
&&& BOM(byte-order mark),即字节顺序标记,它是插入到以UTF-8、UTF16或UTF-32编码Unicode文件开头的特殊标记,用来识别Unicode文件的编码类型。具体编码如下表:BOM& &&&&&&&&&&&&&&& Encoding&
EF BB BF&&&&&&& &UTF-8
FE FF& &&&&&&&&&&&&& UTF-16 (big-endian)
FF FE& &&&&&&&&&&&&& UTF-16 (little-endian)
00 00 FE FF&& & UTF-32 (big-endian)
FF FE 00 00& && UTF-32 (little-endian)
&& 微软建议所有的 Unicode 文件应该以 ZERO WIDTH NOBREAK SPACE(U+FEFF)字符开头。这作为一个“特征符”来识别文件中使用的编码和字节顺序。BOM的本意不错,但它并不是一个通用标准,从而导致了很多不兼容的问题。
经过用winhex等验证,乱码的csv直接保存后,记事本会自动增加BOM前缀。于是弄了一上午都在想办法在“要输出的文本”前增加上EF BB BF. 弄一上午,肯定是失败啦,否则也用不了一上午。失败的方法是:
base64(String.fromCharCode(0xef,&0xbb,&0xbf)&+我要输出的文本)
或是根据winhex对正确文件的显示,在里面补充一些个0x00,都不行。因为EF BB BF无论怎么加,一经编码都变成了:茂禄驴(16进制是:C3 AF C2 BB C2 BF 00).
吃过饭回来,想到BASE64可以保存图片。那么我要是用这工具分别编码一下正确和乱码的文件不就行了。
于是用: &来试了下,结果真找到了不同。
记事本另存的正确结果:77u/5bqP5Y+3LOS/oeaBrw0K5ae
直接保存,无BOM头的结果:5bqP5Y+3LOS/oeaBrw0K5ae
哈哈!把代码改为:
'77u/'+&base64(toCSV)
,解决问题!&
真是,4个字符折腾一天。真是只有4个字符。。。。。。。。
--------------------------------------
解释一下:ExcellentExport.js的思路,就是构造这样一个a标签:&a target="_blank" href="data:application/base64,5bqP5YNCg==" download="ok.csv" style="display:"&&span&00&/span&&/a&把文字base64后,指定文件名,就可能通过&a&来前台下载文件了。完全无须后端。之后最大的问题是csv乱码,遇到过的朋友一定会知道的。而js不比后台程序,转码是很不方便的。
更多开发者职位上
1)">1)">1" ng-class="{current:{{currentPage==page}}}" ng-repeat="page in pages"><li class='page' ng-if="(endIndex<li class='page next' ng-if="(currentPage
相关文章阅读您的位置:> -&
-& >下载 档案号:#109454
软件授权:
软件大小:
软件语言:
软件评级:
官方主页:
更新时间:
应用平台:
分享到这:
复制到论坛
复制到博客
官方评级:2/721
同类软件推荐
本类下载排行excel2007打开csv格式的文件为乱码的一种解决办法_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
excel2007打开csv格式的文件为乱码的一种解决办法
上传于||文档简介
&&e&#8203;x&#8203;c&#8203;e&#8203;l&#03;0&#03;7&#8203;打&#8203;开&#8203;c&#8203;s&#8203;v&#8203;格&#8203;式&#8203;的&#8203;文&#8203;件&#8203;为&#8203;乱&#8203;码&#8203;的&#8203;一&#8203;种&#8203;解&#8203;决&#8203;办&#8203;法
阅读已结束,如果下载本文需要使用
想免费下载本文?
你可能喜欢}

我要回帖

更多关于 csv格式用什么打开 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信