我并非专业的Ruby开发人员,但我正在使用Capistrano进行PHP部署。我试图清理脚本的输出,并尝试像这篇博客中讨论的那样添加Unicode勾号。
问题是,如果我执行以下操作:
checkmark = "\u2713"
puts checkmark
它输出"\u2713"而不是✓。
我已经在谷歌上搜索了,但就是找不到任何讨论这个的地方。
TLDR:如何puts
或print
Unicode符号U-2713?
编辑
我在我的Mac(OSX Lion)上运行Ruby 1.8.7,因此无法使用encode
方法。 我的shell是Bash在iTerm2中。
更新 [4/8/2019] 在网站关闭的情况下添加参考图像。
encode
方法是不可用的。在1.9之前是如何完成的? - Jeremy Harris'\u2713'
或"\\u2713"
,因为在Ruby 1.8中"\u2713" == "u2713"
。 - falsetru"\u{1f3e0}"
('1f3e0' == 127968.to_s(16)
) - falsetru