From: "網岡隆宏" Date: 2008-12-21T13:31:30+09:00 Subject: [ruby-list:45733] Windows環境での__FILE__のエンコーディングについて はじめまして。網岡と申します。 現在、arton氏の公開されている Ruby-1.9.1-preview2 を WindowsXP 環境にて使用しているのですが、 __FILE__疑似変数のencodingがファイル自体のエンコーディングになってしまうようです。 そのファイルのエンコーディングがUTF-8の場合、 __FILE__のバイト列がSJISのまま、encodingだけUTF-8になってしまいます。 マジックコメント等でEUC-JPに設定した場合も同様で、 バイト列がSJISのまま、encodingだけEUC-JPになります。 ファイルパスのエンコーディングがファイル自体のエンコーディングに引っ張られることの是非はともかく、 エンコーディングとバイト列が一致しないのは問題だと思いますがどうでしょう? よろしくお願いします。