gpt4 book ai didi

Ruby 输出 Unicode 字符

转载 作者:数据小太阳 更新时间:2023-10-29 06:23:27 25 4
gpt4 key购买 nike

我不是 Ruby 开发人员,但我使用 Capistrano 进行 PHP 部署。我正在尝试清理脚本的输出并尝试添加 unicode check markthis blog 中所述.

问题是如果我这样做:

checkmark = "\u2713"
puts checkmark

它输出“\u2713”而不是 ✓

我用谷歌搜索了一下,但找不到讨论这个问题的任何地方。

TLDR:如何放置打印 unicode checkmark U-2713?

编辑


我在我的 Mac (OSX Lion) 上运行 Ruby 1.8.7,所以不能使用 encode 方法。我的 shell 是 iTerm2 中的 Bash。


更新 [4/8/2019] 添加了引用图片以防网站出现故障。

Unicode Check Mark U+2713

最佳答案

在 Ruby 1.9.x+ 中

使用String#encode :

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

打印


在 Ruby 1.8.7 中

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

关于Ruby 输出 Unicode 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18492664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com