用ruby实现简体中文和繁体中文的相互转化
根据php对简体繁体的转化原理编写而成,可以几行代码就实现ror站点的全部繁体化(或者简体化)#功能:用ruby实现简体中文和繁体中文的相互转化#作者:axgle #版本:1.0#授权:GPL(无须经过作者同意即可修改代码,但修改后的代码必须按照GPL协议发布)#日期:2006-11-25class String def to_big5 iconv_chinese_by("to_big5.tab")end def to_gb2312 iconv_chinese_by("to_gb2312.tab")end privatedef 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 if c>=160 n=s if c==161 and n==64 b="" else pos=(c - 160)*510 + (n - 1)*2 fp.seek(pos) b=fp.read(2) end s=b s=b i+=1 end i+=1 end fp.close return s end end
页:
[1]