设为首页 收藏本站
登录 /立即注册 /找回密码

URPGs

快捷导航
  • 门户Portal
  • 论坛BBS
  • 群组Group
  • 导读Guide
  • 家园Space
  • 工具Tools
  • 广播Follow
  • 期刊Periodical
  • 排行榜Ranklist
  • 社区茶坊
  • pixlr图片编辑
  • 资源列表
  • photobucket
  • RMVA Lite [In English]
  • RM RTP
  • TryRUBY
  • RMXP+RMVX下载[VeryCD]
  • RMVA下载[66RPG]
搜索
  • 本版
  • 帖子
  • 用户
URPGs»论坛 › 提问区 › RPG Maker VX Ace 提问区 › Ruby193的p,printf等函数不支持多字节?
返回列表 发新帖
查看: 4182|回复: 3

[解决] Ruby193的p,printf等函数不支持多字节?

[复制链接]
懒之圣帝
懒之圣帝 当前离线
积分
217
查看详细资料 窥视卡 雷达卡
发表于 2013-5-10 20:31:42 | 显示全部楼层 |阅读模式
这里有段测试的脚本:
[code=ruby]p "マルチバイトテキストテスト"
printf "多字节文字测试"
puts "ASCII Text てすと"
print "まるちばいとてきすとてすと"
[/code]

在终端的表现:
  1. [otakuchiyan@localhost test]$ ruby rbfile1.rb
  2. rbfile1.rb:1: invalid multibyte char (US-ASCII)
  3. rbfile1.rb:1: invalid multibyte char (US-ASCII)
复制代码
Ruby版本:ruby-1.9.3.392-29.fc18.i686

推测这p, printf, puts等等函数在内部用了char类型。
说好的unicode呢?而且用wchar_t也不会怎样吧?

由于RMVA的Ruby版本相当接近,于是就发这里了。
函数, 的

相关帖子

  • • 两个小的变化
  • • 茶馆版图重制~
  • • 这就是我制(dao)作(ban)的中文MC Wiki~精简版
  • • [多图注意]边境之地的冒险=-=
  • • 不科学事件之QQ=-=
  • • 无聊发现的Proc的妙用=w=
  • • 普通用户组的评分调整
  • • [Sign Tutorial]牌子(商店)使用教程...
  • • 是不是应该开一个MC的区=-=?
  • • Office2007造出来的……于是这算素材吗……(众:绝对不算!
回复

使用道具 举报

  • 提升卡
  • 置顶卡
  • 沉默卡
  • 喧嚣卡
  • 变色卡
  • 抢沙发
  • 千斤顶
  • 显身卡
烁灵
烁灵 当前离线
积分
23
查看详细资料 窥视卡 雷达卡
发表于 2013-5-10 22:19:24 | 显示全部楼层
[code=ruby]#encoding:utf-8[/code]

点评

懒之圣帝
想吐槽为毛一开始就不支持unicode。。。  发表于 2013-5-11 05:34

评分

参与人数 1贡献 +1 收起 理由
懒之圣帝 + 1 塞糖~

查看全部评分

回复 Like Dislike

使用道具 举报

  • 显身卡
satgo1546
satgo1546 当前离线
积分
201
查看详细资料 窥视卡 雷达卡
发表于 2013-5-11 09:40:03 | 显示全部楼层
[code=ruby]$KCODE = "u"[/code]

点评

懒之圣帝
结果是第二行出错了。 = =。。。  发表于 2013-5-11 13:58
回复 Like Dislike

使用道具 举报

  • 显身卡
Ruby200
Ruby200 当前离线
积分
3
查看详细资料 窥视卡 雷达卡
发表于 2013-5-11 13:16:20 | 显示全部楼层
本帖最后由 Ruby200 于 2013-5-11 13:19 编辑

Ruby1.9.x里面的默认encoding是本地的默认代码页
到了Ruby2.0你可以放心假定默认就是UTF-8

同时,Ruby字符串的内部存储也不一定统一是char或者wchar_t,用Matz的自己的话说就是字符串存的是什么就是什么
(如果是UTF8就是1-6字节表示一个字符那也同时就是这么储存的)

点评

烁灵
神ID =w=  发表于 2013-5-11 15:32
回复 Like Dislike

使用道具 举报

  • 显身卡
返回列表 发新帖
高级模式
B Color Image Link Quote Code Smilies
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|意见反馈[feedback]| URPGs RPG Maker 游戏制作讨论

GMT+8, 2025-5-11 20:28 , Processed in 0.023933 second(s), 9 queries .

Powered by Discuz! X3.5

© 2011-2019 URPGs (Discuz! X3.4 © 2001-2019 Comsenz Inc.)

积分 0, 距离下一级还需 积分
快速回复 返回顶部 返回列表