
Rubyの初心者です。
Rubyのバージョンを、
ruby-1.8.7 から ruby-1.9.3 に上げたのですが、
コマンドプロンプト上での漢字の表示が1.8.7ではできていたのですが、
19.3にすると、putsやprintで漢字を表示させようとすると、
invalid multibyte char (US-ASCII)
のエラーが出てしまって、漢字が表示されなくなってしまいました。
ヴァージョンを上げたことで、漢字を表示させるために何かやらないといけないこととかあるのでしょうか?
御経験のある方、御教示願えればと思います。
No.1ベストアンサー
- 回答日時:
1.9で、ASCII以外の文字を使うときには、ソースの前の方(1行目か2行目)で、文字コードの種類を指定する必要があります。
#! ruby
# encoding: Shift_JIS ←これが必要(実際の文字エンコーディングに合わせて指定)
puts "あいうえお"
とか。
デフォルトのエンコーディングがUS-ASCIIなので、いわゆる半角英数記号以外は使えません。
使えるエンコーディング種類は、下記で。
ruby -e "puts Encoding.list.map(&:to_s).sort"
Ruby 2.0 では、デフォルトが UTF-8 になるそうです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1、Rstudioで回帰直線を求める...
-
(再質問)エクセルのマクロボ...
-
VBScriptでExcel(2019)上のデー...
-
Ruby require ライブラリー
-
パソコンのスクリーンセーバー...
-
教えてください
-
pythonエラー
-
<python>ノイズを時間指定して...
-
C++のCreateFile関数で、ASCII...
-
ruby OpenURI::Meta
-
ruby while式
-
ruby loopメソッド 変数(再喝)
-
ruby 配列
-
ruby loopメソッド 変数
-
ruby クラス・オブジェクト・イ...
-
ルビー言語 ライブラリー 追記
-
ruby raise句
-
ruby begin句
-
ruby ensure句
-
ルビー言語 ライブラリー(再々...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ruby日本語表示
-
rubyのwindows用rdoc
-
Yahoo知恵袋や教えてgooのよう...
-
小文字wと大文字Wの区別
-
ruby on railsインストールでエ...
-
プログラミング言語で大文字と...
-
COBOLのIFの入れ子について
-
VB.NETで階乗を求めるプログラ...
-
web上のhtmlファイルから文字デ...
-
画像をページ右側に並べる方法...
-
Xcodeでランダム整数
-
RubyでNo such file or directo...
-
Pro*CとCの間|変数の有効範囲
-
プログラミング講師はまだ需要...
-
rubyプログラムからrubyプログ...
-
ruby の File.exist? メソッド...
-
たびたびすいません。VBAです。
-
Ruby / passenger のインストー...
-
GoTo文について
-
Ruby
おすすめ情報