查看: 2422|回复: 3

[已经解决] 为什么使用File.open("xxx.txt", "rb")读取文件之后显示时是乱码

[复制链接]
头像被屏蔽
梦石
0
星屑
88
在线时间
631 小时
注册时间
2014-8-4
回帖
3243
发表于 2015-5-10 10:59:37 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
梦石
0
星屑
76
在线时间
1379 小时
注册时间
2012-7-5
回帖
1643

开拓者

发表于 2015-5-10 11:53:47 | 显示全部楼层
$f = File.read('xxx.txt')

  -fk: -azogi:
回复

使用道具 举报

梦石
1
星屑
23241
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2015-5-10 11:56:23 | 显示全部楼层
File.open 的返回值是一个 File 对象不是文件的内容
要显示文件的内容,请用File对象的相关方法,例如:
  1. f = File.open("xxx.txt", "rb")
  2. f.each_line do |line|
  3.   $game_message.texts.push(line)  
  4. end
复制代码

评分

参与人数 1梦石 +1 收起 理由
怪蜀黍 + 1 蜀(头)黍(像)很(掉)赞(节)同(操)

查看全部评分

回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
88
在线时间
631 小时
注册时间
2014-8-4
回帖
3243
 楼主| 发表于 2015-5-10 14:08:51 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部