Project1

标题: utf8的txt用File.open之后的问题 [打印本页]

作者: Wind2010    时间: 2011-11-11 18:03
标题: utf8的txt用File.open之后的问题
  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字符保存的“黑体”
求解为什么会出现最后一行的现象,还有怎么解决?dsu_plus_rewardpost_czw
作者: fux2    时间: 2011-11-11 19:03
gsub掉\000
作者: 各种压力的猫君    时间: 2011-11-11 20:04
本帖最后由 各种压力的猫君 于 2011-11-11 20:21 编辑

请用UTF-8(无BOM)编码


(图是Notpad++,UltraEdit则是在保存时选择编码)
作者: 禾西    时间: 2011-11-11 20:36
本帖最后由 禾西 于 2011-11-11 20:37 编辑

BOM的話是三個字節,所以直接從第四個字節開始讀吧。
IO#pos = 3
作者: Wind2010    时间: 2011-11-11 21:08
XD算吧我还是自己把输入名字的脚本改改来用好了




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1