How to get rid of non-ascii characters in ruby

后端 未结 7 1061
遥遥无期
遥遥无期 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:45

    Use String#encode

    The official way to convert between string encodings as of Ruby 1.9 is to use String#encode.

    To simply remove non-ASCII characters, you could do this:

    some_ascii   = "abc"
    some_unicode = "áëëçüñżλφθΩ

提交回复
热议问题