2

私はいくつかのUnicode文字を印刷しようとしています:

# encoding: utf-8
puts "ử ậ ắ ặ ố ồ"

Powershellで実行すると、次のようになります。

ここに画像の説明を入力してください

cmdを使用して実行すると、次のようになります。

ここに画像の説明を入力してください

Eclipseで(Aptana Studio 3プラグインを使用して)実行すると、次のようになります。

ここに画像の説明を入力してください

それは私のシステム/ソフトウェアの問題ですか、それともRubyの問題ですか?どうすればそれを機能させることができますか?

ただし、Ideoneでは機能します:http://ideone.com/PdycKH

4

2 に答える 2

4

Ruby はそれを問題なくサポートしており、ファイルの先頭にフォーマットを設定するのが最善の方法です。

問題は、コマンド ライン ウィンドウを介した表示です。Unicode 表示をサポートするフォントと文字ページの両方を使用する必要があります。

Windowsコマンドラインでこれを行うことについては、この質問を参照してください。

chcp コマンドについて

于 2013-03-19T18:09:32.010 に答える
1

私はそれを考え出した:

  • cmdとについてPowershellは、フォントを変更する必要があります (Consolas に変更しました)。
  • Eclipse では、エンコーディングを変更する必要があります。[実行/実行構成] に移動し、[共通] タブを選択してEncodingOther: UTF-8
于 2013-03-19T18:48:53.497 に答える