質問

IRB コンソールから非常に奇妙な出力が得られます。ここにあります:

 irb(main):001:0> File.dirname(__FILE__)
 => ←[0;31m"←[0;0m←[0;36m.←[0;0m←[0;31m"←[0;0m

エンコードの問題のようですね?なぜこのようなことが起こるのかわかりません。それを修正する方法はありますか?

役に立ちましたか?

解決

これらは、端末プログラムで色を設定するために使用されるエスケープ コードです。おそらく、xterm または互換端末でプロンプトに色を付けるのが最も一般的です。たとえば、私の bash プロンプト環境変数は次のようになります。

PS1="\[\033]2;\w\007\]\[\033[0;31m\]\u@\h \[\033[0;32m\]\!\[\033[0;31m\]> \[\033[0m\]

このような文字列がコンソールに入り込んで混乱させているようです (bash や xterm 対応のターミナル エミュレータではないためだと思います)。

他のヒント

としてカールとマイクは、色情報だと、指摘しました。あなたは ANSICON をインストールした場合に色が実際に表示することができます。私はそれます。

をインストールしたらWirbleとキュウリは、私のWindowsマシン上のDOSでの出力には色付きのテキストボックスが現れました
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top