'こんにちは、私は古いDOS文字176から178(グラデーションで塗りつぶされたカーソル)、ユニコード2591、2592、2593、Windowsコンソールのルビーの明るい、中程度、暗い色合いを印刷したいのですが、どうすればよいですか?
これを試しました
p "\u2592" #=> "\u2592"
p [176].pack('U*') => °
使用しないでくださいp
; 使用しますprint
(またはputs
末尾の改行が必要な場合)。 p
を使用して表示します。これにより、引用符などを#inspect
含め、ソースコードにコピーして貼り付けることができ、テキストを出力する通常の方法になります。 print
puts
プログラムとコンソールでエンコーディングが正しく設定されていると仮定するとprint "\u2592"
、同様の機能が正常に機能するはずです。Unicode用のWindowsコンソールをセットアップするのは難しい場合がありますが、サードパーティのコンソールアプリケーションを確認することをお勧めします。