有了这段脚本,便可以在 RGSS 中使用一种较为简单的语法来获得注册表中的字符串值,如:Registry::HKLM["SoftwareEnterbrainRGSSRTP"]["Standard"]
因为 Azoki 中用到了这个,于是先发出来最简单的部分好了。
这段脚本依赖于 String#s2u。 Continue reading
Tag Archives: RGSS
RGSS 中转换字符串的编码
事实上 RGSS 是个 Ruby 的子集,Ruby 的许多重要特性被 Enterbrain 限制了。与此同时写脚本的时候或多或少会用到编码转换。总算有闲心把这个平时一直用到的代码包装了一下,希望对您有用。事实上实现这个功能的代码很多人都写过了,我的这个版本不过是重构了一下而已。
追加的 String 实例方法
iconv(src_encoding, dst_encoding)
→str
将自身的副本从src_encoding
转换为dst_encoding
并返回。两个encoding
参数均接受 Windows 代码页数字或脚本中定义的六个 Symbol。u2s
→str
iconv(:UTF8, :System)
的快捷方式。s2u
→str
iconv(:System, :UTF8)
的快捷方式。