2008年8月 8日

[ruby-list:45318] Windows コマンドプロンプトで UTF-8を出力するには

おつかれさまです、 Yuumi3です。

わけあって、Windows上でRubyを動かしているのですが、
コマンドプロンプトで UTF-8を出力しようとすると以下のよ
うなエラーになります。

Rubyの問題というよりはWindowsの問題だと思うのですが、
回避策や代案をご存じの方がいらっしゃいましたら教えて下さい。


現象:
> chcp 65001 # コマンドプロンプトの文字コードをUTF-8
に変更

>type test.rb
puts "abc"
puts "ハロー"

>ruby -Ku test.rb
abc
test.rb:2:in `write': Permission denied (Errno::EACCES)
from test.rb:2:in `puts'
from test.rb:2

>ruby -v
ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]

>chcp 932 # 文字コードを Shift-JISにもどす

>ruby -Ku test.rb
abc
繝上Ο繝シ # あたりまえですが文字化け


宜しくお願いいたします。


--

♪ 吉田 裕美 (Yuumi Yoshida)
♪ Blog http://d.hatena.ne.jp/yuum3/
♪ HomePage http://www.ey-office.com/

投稿者 xml-rpc : 2008年8月 8日 13:28
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/76091
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。