RSS
热门关键字:  java  Ajax  JSP  JSF  Struts
当前位置 : 首页>Ruby>列表

用ruby实现简体中文和繁体中文的相互转化

来源: 作者: 时间:2007-09-19 点击:

根据php对简体繁体的转化原理编写而成,可以几行代码就实现ror站点的全部繁体化(或者简体化)

代码
  1. #功能:用ruby实现简体中文和繁体中文的相互转化   
  2. #作者:axgle    
  3. #版本:1.0  
  4. #授权:GPL(无须经过作者同意即可修改代码,但修改后的代码必须按照GPL协议发布)   
  5. #日期:2006-11-25  
  6.   
  7. class String   
  8.      
  9.   def to_big5       
  10.       iconv_chinese_by("to_big5.tab")   
  11.   end   
  12.      
  13.   def to_gb2312   
  14.       iconv_chinese_by("to_gb2312.tab")   
  15.   end   
  16.      
  17.   private  
  18.   def iconv_chinese_by(lang_table)   
  19.       lang_table=File.join(File.dirname(__FILE__),"lang_table",lang_table)       
  20.       fp=File.open(lang_table,"rb")   
  21.       s=self     
  22.       len=s.length-1  
  23.       i=0  
  24.       while(i<len)      
  25.         c=s[i]   
  26.         if c>=160  
  27.           n=s[i+1]        
  28.           if c==161 and n==64  
  29.             b="  "  
  30.           else                   

共2页: 上一页 1 [2] 下一页
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册