Я создаю временный каталог в Ruby, используя 'tmpdir', и добавляю файл во временный каталог, который имеет неанглийское имя файла:
#!/usr/bin/env ruby -KU
# coding:utf-8
require 'tmpdir'
Dir.mktmpdir { |dir| File.open( "#{dir}/файл.txt", "w" ) {} }
Программа не удалась при очистке, пытаясь удалить «????. Txt». Я вижу, что файл создается с соответствующим именем.
Я использую Ruby 1.9 в Windows. Есть ли способ исправить это, или Ruby 1.9 не предназначен для использования с неанглийскими символами в Windows?