当我在 irb 中输入包含土耳其字符的名字作为字符串输入时,irb 会打印到终端,就好像存在编码不匹配一样。但是,如果通过 put 或 print 将字符串打印到控制台,则输出正是我所期望的。
这里发生了什么?有没有什么方法可以配置irb,使其显示字符串内容,就像用puts方法打印一样。
最佳答案
使用 p my_name
与 puts my_name.inspect
相同,其中 inspect
返回(在本例中)带有转义特殊字符的字符串.
关于ruby - IRB 字符串输出不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35925695/