Hallo我想清理来自Ruby的输入,但同时不会弄乱包含外部字符的字符串。 ()。,\').gsub(“”,“”).gsub(“,”,“”)。gsub(()。,'').gsub(“,”,“”).gsub( “'”,“”)。gsub(“_”,“”).gsub(“;”,“”).gsub(“ - ”,“”).gsub(“:”,“”)。gsub “。”,“”).gsub(“?”,“”).gsub(“!”,“”).gsub(“^”,“”)。gsub(“%”,“”).gsub “$”,“”)为红宝石擦亮输入
该字符串需要被除去空格,撇号,除了字母(不知道数字)以外的所有东西,除了被消毒。我不确定我是否忘记了一些东西,而且可能是多余的。
只要字符串不包含无害的非英文字符,例如重音字母,我希望它处理但我们的代码会破坏我的代码。我的猜测是,他们被转换为%25和所有的东西,然后他们休息。事实上,即使我根本没有消毒,它也会崩溃。我怎样才能让Ruby正确处理非英文字符?万分感谢。
试过这个http://ruby-unicode.rubyforge.org/doc/? – Candide 2012-02-28 13:44:18