根据php对简体繁体的转化原理编写而成,可以几行代码就实现ror站点的全部繁体化(或者简体化)
#功能:用ruby实现简体中文和繁体中文的相互转化
#作者:axgle
#版本:1.0
#授权:GPL(无须经过作者同意即可修改代码,但修改后的代码必须按照GPL协议发布)
#日期:2006-11-25
class String
def to_big5
iconv_chinese_by("to_big5.tab")
end
def to_gb2312
iconv_chinese_by("to_gb2312.tab")
end
private
def iconv_chinese_by(lang_table)
lang_table=File.join(File.dirname(__FILE__),"lang_table",lang_table)
fp=File.open(lang_table,"rb")
s=self
len=s.length-1
i=0
while(i<len)
c=s[i]
if c>=160
n=s[i+1]
if c==161 and n==64
b=" "
else
pos=(c - 160)*510 + (n - 1)*2
fp.seek(pos)
b=fp.read(2)
end
s[i]=b[0]
s[i+1]=b[1]
i+=1
end
i+=1
end
fp.close
return s
end
end
分享到:
- 2006-11-25 21:39
- 浏览 6116
- 评论(5)
- 论坛回复 / 浏览 (4 / 6888)
- 查看更多
相关推荐
ruby语言帮助文档,简体中文的,不需要分卷下载,都放在一个压缩包了,直接解压即可。
ruby-pinyin。现在介绍给大家。 里面自带api。用法也很简单。 在rails 中 把 pinyin.rb 及 dict 放到lib目录中。 在模型中引入文件。 require "pinyin" 按后实例化一个pinyin py = PinYin.instance py.to_...
ruby语言的简体中文教程
ruby实现邮件收发
ruby语法基础教程及Ruby教程中文版和安装文件,三者集于一个文件夹内
twitter-cldr-rb - ICU的Ruby实现
如果已经了解怎么实现页面性能测试,那么本文将带您体会如何用Ruby来实现。为什么选择Ruby来实现,而不是用QTP呢?原因是Ruby有着QTP所无法比拟的优点。
用ROR框架写的,用分页查询,查找,插件等一些功能。
松本行弘(Matz)是日本一家开源软件公司的程序员,有15年的编程经验。在工作中,他希望有一种比 Perl 强大,比 Python 更面向对象的语言。...本教程内含多部中文ruby介绍和语法参考能作为初中级学习使用。
Ruby on Rails中文指南
努力使编程风格尽可能接近TensorFlow,默认情况下提供纯Ruby评估器,并支持opencl评估器。
PROGRAMMING+RUBY中文版 PROGRAMMING+RUBY中文版 PROGRAMMING+RUBY中文版
本资源是飞机大战类射击游戏的ruby实现,需要安装rpg maker xp 1.03才可打开本游戏。
ruby-snmp, SNMP ( 简单网络管理协议)的ruby 实现 用于 ruby的 SNMP库摘要这里库实现 SNMP ( 简单网络管理协议) 。 它在纯 ruby 中实现,因此不依赖于的外部库( 如 ) 。 你可以在 ruby 可以运行的任何地方运行这里库...
Ruby Hacking Guide是一本探讨C Ruby实现的书,这次发布的部分包括对全书的介绍和本书的第一部分。第一部分的内容包括对Ruby语言一个概要介绍和对Ruby对象模型的讲解。从我个人阅读的感觉来看,第一章对于Ruby语言的...
ruby实现文件对比资料收集,看完之后写一个文件对比的脚本或者输出报告没有问题,可以看看,
达成协议,将陆续引进该公司的代表前沿技术或者在某专项领域享有盛名的著作,以影印版或者简体中文版的形式呈献给读者。其中,影印版书籍力求与国外图书“同步”出版,并且“原汁原味”展现给读者。, 你想探究Ruby的...
Ruby入门教程中文PDF 附实例。 好东东要大家一起分享。
Ruby元编程中文版