Ruby Output Unicode Character

前端 未结 5 1183
不思量自难忘°
不思量自难忘° 2020-12-24 05:18

I\'m not a Ruby dev by trade, but am using Capistrano for PHP deployments. I\'m trying to cleanup the output of my script and am trying to add a unicode check mark as discus

5条回答
  •  [愿得一人]
    2020-12-24 06:06

    In Ruby 1.9.x+

    Use String#encode:

    checkmark = "\u2713"
    puts checkmark.encode('utf-8')
    

    prints

    In Ruby 1.8.7

    puts '\u2713'.gsub(/\\u[\da-f]{4}/i) { |m| [m[-4..-1].to_i(16)].pack('U') }
    ✓
    

提交回复
热议问题