2012-07-17 84 views
0

有人能帮我理解这个Ruby脚本在做什么吗?字节<0xC0字节<0x80

def clean_up dirty_text 
    newstr = "" 

    dirty_text.each_byte do |byte| 
    newstr << if byte < 0x80 
     byte.chr 
    elsif byte < 0xC0 
     "\xC2" + byte.chr 
    else 
     "\xC3" + (byte - 64).chr  
    end 
    end 

    newstr 
end 

回答

相关问题