如何将文档转换为ASCII?

时间:2012-06-20 02:57:40

标签: ruby text character-encoding ascii

所以,例如,你有一个文件:Ruby.txt,其内容是

  

RuBYrUbYRuByByurBRyuRuby

由于某种原因,您需要将文档的内容转换为ASCII代码,而不用将其打印到屏幕上(更改文档的内容)。 你是怎么做到的?

P.S。对不起,没有要调试的代码

2 个答案:

答案 0 :(得分:0)

"RuBYrUbYRuByByurBRyuRuby".unpack("c*")
 => [82, 117, 66, 89, 114, 85, 98, 89, 82, 117, 66, 121, 66, 121, 117, 114, 66, 82, 121, 117, 82, 117, 98, 121]

答案 1 :(得分:0)

它可能取决于您的红宝石版本...
但这应该适用于1.8和1.9

1.9.3p194 :062 > "string".each_byte do |c|
1.9.3p194 :063 >     puts c.ord
1.9.3p194 :064?>   end
115
116
114
105
110
103
 => "string"