[#45318] Windows コマンドプロンプトで UTF-8を出力するには — Yuumi Yoshida <yuumi3@...>

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

11 messages 2008/08/08

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

From: Yuumi Yoshida <yuumi3@...>
Date: 2008-08-08 04:28:53 UTC
List: ruby-list #45318
おつかれさまです、 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/


In This Thread

Prev Next