ruby - IRB 字符串输出不匹配

标签 ruby irb

当我在 irb 中输入包含土耳其字符的名字作为字符串输入时,irb 会打印到终端,就好像存在编码不匹配一样。但是,如果通过 put 或 print 将字符串打印到控制台,则输出正是我所期望的。

这里发生了什么?有没有什么方法可以配置irb,使其显示字符串内容,就像用puts方法打印一样。

irb commands

最佳答案

使用 p my_nameputs my_name.inspect 相同,其中 inspect 返回(在本例中)带有转义特殊字符的字符串.

关于ruby - IRB 字符串输出不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35925695/

相关文章:

ruby-on-rails - 无法使用 CTRL-C 停止 Rails 服务器

ruby - 在 Ruby 中的字符串中查找特定长度的数字序列

ruby-on-rails - 我应该命名 STI 模型吗?

ruby-on-rails - 电影院预订申请

ruby - 如果变量 "p"没有明确定义,它在 ruby​​ 中从哪里获取它的值?

ruby-on-rails - 在 Cancancan 中定义组合复杂能力规则

ruby - 你将如何制作一个在浏览器中运行的在线 IRB

ruby - 基本的 Ruby 时间操作不起作用

RUBY -Mechanize::ResponseCodeError: 503 => Net::HTTPServiceUnavailable

ruby-on-rails - 为什么这在 IRB 中有效而无效?