标签: ruby irb
当我输入包含irb土耳其字符作为字符串输入的名称时,irb打印到终端,就像编码不匹配一样。但是,如果通过puts或print将字符串打印到控制台,则输出正是我所期望的。
这里发生了什么?有没有办法配置irb,以便它显示字符串内容,就像用puts方法打印一样。
答案 0 :(得分:2)
使用p my_name与执行puts my_name.inspect相同,其中inspect返回(在本例中)特殊字符转义的字符串。
p my_name
puts my_name.inspect
inspect