我有一个Ruby的CGI(不轨),其拍摄的照片和说明文字来自网络的形式。 我的用户使用智能引号和连字很热衷,他们从其他来源粘贴。 我的web应用程序不与这些非ASCII字符处理好,有没有可以摆脱非ASCII字符的快速Ruby的字符串处理程序?
Answer 1:
用String#编码
字符串编码之间进行转换为Ruby 1.9的官方的方式是使用字符串#编码 。
简单地删除非ASCII字符,你可以这样做:
some_ascii = "abc"
some_unicode = "áëëçüñżλφθΩ