How to get rid of non-ascii characters in ruby

后端 未结 7 1064
遥遥无期
遥遥无期 2020-11-30 18:55

I have a Ruby CGI (not rails) that picks photos and captions from a web form. My users are very keen on using smart quotes and ligatures, they are pasting from other sources

7条回答
  •  误落风尘
    2020-11-30 19:47

    class String
      def strip_control_characters
        self.chars.reject { |char| char.ascii_only? and (char.ord < 32 or char.ord == 127) }.join
      end
    end
    

提交回复
热议问题