0

'こんにちは、私は古いDOS文字176から178(グラデーションで塗りつぶされたカーソル)、ユニコード2591、2592、2593、Windowsコンソールのルビーの明るい、中程度、暗い色合いを印刷したいのですが、どうすればよいですか?

これを試しました

p "\u2592" #=> "\u2592"
p [176].pack('U*') => °
4

1 に答える 1

1

使用しないでくださいp; 使用しますprint(またはputs末尾の改行が必要な場合)。 pを使用して表示します。これにより、引用符などを#inspect含め、ソースコードにコピーして貼り付けることができ、テキストを出力する通常の方法になります。 printputs

プログラムとコンソールでエンコーディングが正しく設定されていると仮定するとprint "\u2592"、同様の機能が正常に機能するはずです。Unicode用のWindowsコンソールをセットアップするのは難しい場合がありますが、サードパーティのコンソールアプリケーションを確認することをお勧めします。

于 2012-04-22T00:00:26.017 に答える