[#46033] cgi をするときのデバック方法について — Nobuyuki Inaba <nobuyuki.inaba@...>

稲葉と申します。

15 messages 2009/05/22
[#46034] Re: cgi をするときのデバック方法について — rubikitch@... 2009/05/23

From: Nobuyuki Inaba <nobuyuki.inaba@gmail.com>

[ruby-list:45993] Dir.glob とエンコーディング

From: Hajime Hoshi <hajimehoshi@...>
Date: 2009-05-06 15:53:09 UTC
List: ruby-list #45993
星と申します。

Windows で、非 ASCII 文字を含むファイル名のファイルがあるとして、
encoding を UTF-8 に指定した Ruby スクリプトで Dir.glob を実行すると
ArgumentError になりますが、そういうものなのでしょうか。

(MSYS で実行)

$ ls
test.rb
...
?e?X?g.txt (テスト.txt)

$ cat test.rb
# encoding: utf-8

Dir.glob("*.*") do |file|
  p file
end

$ ruby19 test.rb
test.rb:3:in `glob': invalid byte sequence in UTF-8 (ArgumentError)
        from test.rb:3:in `<main>'

-- 
Hajime Hoshi <hajimehoshi@gmail.com>

In This Thread

Prev Next