设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: 喵呜喵5
打印 上一主题 下一主题

[已经解决] 关于读取txt的问题......

[复制链接]

Lv2.观梦者

梦石
0
星屑
848
在线时间
250 小时
注册时间
2013-10-4
帖子
120
11
发表于 2014-4-15 14:35:25 | 只看该作者
oOxinlan 发表于 2014-4-13 23:55
我新建了个“测试.txt”,复制了上面的代码,修改成File.open(“测试.txt”,"r")运行的时候提示找不到文 ...

不好意思,我自己忘记加“.txt”的后缀了,⊙﹏⊙b汗
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21484
在线时间
9389 小时
注册时间
2012-6-19
帖子
7114

开拓者短篇九导演组冠军

12
 楼主| 发表于 2014-4-15 18:14:56 | 只看该作者
本帖最后由 喵呜喵5 于 2014-4-15 18:16 编辑
taroxd 发表于 2014-4-14 20:04
1. ASCII哪来的中文字符……
2. 这个我知道,但是我无法重现这个问题。我这边一切正常 ...


Project1.rar (174 Bytes, 下载次数: 45)
用来测试的文档都是用windows自带的记事本创建的,分别是ANSI编码的test1.txt以及UTF8编码的test2.txt
使用的代码是下面这段
  1. #encoding: utf-8
  2. IO.foreach('test1.txt', encoding: 'utf-8') do |line|
  3.   p line.chomp
  4. end
复制代码
程序运行以后的最终效果是这样:

点评

顺便求糖  发表于 2014-4-16 10:09
历史原因……现在存储够了真希望编码统一啊……  发表于 2014-4-16 10:09
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

13
发表于 2014-4-16 06:44:04 | 只看该作者
喂ANSI和ASCII差远了吧……

要读取,把utf-8改成GB2312就好了吧

另外我这边上学中,没有RM环境无法测试

点评

因为我完全不会编码的问题...我都不知道为什么都不能全世界统一一套编码(衰脸)  发表于 2014-4-16 09:10

评分

参与人数 1星屑 +120 收起 理由
喵呜喵5 + 120

查看全部评分

回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
41103
在线时间
7568 小时
注册时间
2009-7-6
帖子
13498

开拓者贵宾

14
发表于 2014-4-17 07:53:02 | 只看该作者
我怎么感觉读全部文本,直接用read就行?
  1. File.open("fucker.txt").read
复制代码

点评

split(/\n/)  发表于 2014-4-17 19:04
因为我读取了以后还要分行……  发表于 2014-4-17 12:39
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-9-25 13:17

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表