查看: 1921|回复: 4

[已经过期] utf8的txt用File.open之后的问题

  [复制链接]

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
回帖
3515
发表于 2011-11-11 18:03:57 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
  1.   font = File.open("Change_Font.txt", "r")
  2.   f_name = font.read
  3.   font.close
  4.   p f_name #=> "黑体"
  5.   p f_name == "黑体" #=> false
复制代码
Change_Font.txt是用utf_8字符保存的“黑体”
求解为什么会出现最后一行的现象,还有怎么解决?

老黄鸡

梦石
4
星屑
45782
在线时间
7954 小时
注册时间
2009-7-6
回帖
13338

MZ评测员RM创作大赛01组委会开拓者贵宾

发表于 2011-11-11 19:03:57 | 显示全部楼层
gsub掉\000

点评

f_name.gsub!("\000"){}←这样?  发表于 2011-11-11 19:24
回复

使用道具 举报

(?????)

梦石
0
星屑
872
在线时间
1327 小时
注册时间
2011-7-18
回帖
3036

贵宾

发表于 2011-11-11 20:04:34 | 显示全部楼层
本帖最后由 各种压力的猫君 于 2011-11-11 20:21 编辑

请用UTF-8(无BOM)编码

1.jpg
(图是Notpad++,UltraEdit则是在保存时选择编码)

点评

普通记事本怎么办  发表于 2011-11-11 20:40
0.0那是什么  发表于 2011-11-11 20:12
回复

使用道具 举报

酱油的

梦石
0
星屑
1840
在线时间
2161 小时
注册时间
2007-12-22
回帖
3216

贵宾

发表于 2011-11-11 20:36:36 | 显示全部楼层
本帖最后由 禾西 于 2011-11-11 20:37 编辑

BOM的話是三個字節,所以直接從第四個字節開始讀吧。
IO#pos = 3
不做頭像做簽名,看我囧冏有神(多謝山人有情提供 )
回复

使用道具 举报

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
回帖
3515
 楼主| 发表于 2011-11-11 21:08:21 | 显示全部楼层
XD算吧我还是自己把输入名字的脚本改改来用好了

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部