2
Dir.entries('.', {:encoding => 'utf-8'})
を実行でき、正常に動作することがわかりましたが、Find.find
を実行するときにエンコードを強制する方法が見つかりません。 Windowsでは、最初の方法でファイル名が正しく読み取られ、File.file?
をtrue
に戻します。しかし、Find.find
は、??。txtを返します。ただし、rubyのエンコーディングはutf-8です。また、File.file?
はfalse
を返します。Ruby 1.9.2 Find.findエンコーディング
Find.find
にエンコードを設定する方法はありませんか?
を作品
を発見し、Linux上で動作しているようです:Find.find( "舦舨.TXT"){|をf | File.fileを置きますか? f} => true –