Ruby 将数字字节转换为字符表示

Ruby 将数字字节转换为字符表示,ruby,Ruby,我想找出以下数字字节的字符表示形式,我在哪里/怎样做 239 187 191 104 对以下各项调用方法: [239, 187, 191, 104].map(&:chr) #=> ["\xEF", "\xBB", "\xBF", "h"] # tilde, the last printable character 126.chr #=> "~" 我认为起始127应该是非标准字符使用fixnum的方法chr。像这样: 239.chr =>“\xEF” 如果输入是以空格分

我想找出以下数字字节的字符表示形式,我在哪里/怎样做

239 187 191 104
对以下各项调用方法:

[239, 187, 191, 104].map(&:chr)
#=> ["\xEF", "\xBB", "\xBF", "h"]


# tilde, the last printable character
126.chr
#=> "~"

我认为起始127应该是非标准字符

使用fixnum的方法
chr
。像这样:

239.chr =>“\xEF”

如果输入是以空格分隔的字符串,则可以使用“拆分”和“映射”:

"239 187 191 104".split.map(&:to_i).map(&:chr)

只是一个跟进,“h”是有意义的,但其他人没有-知道我如何理解他们的“意思”?@数字我相信这是一些非标准字符,但说真的,我还不知道如何理解他们是什么编码?如果不知道这一点,就不可能回答。