funny characters in file names

def file_tail (file, offset) 56 f=File.new(file)        f.seek(-offset,IO::SEEK_END)        f.read end

def get_tags file     file_tail(file, 128) end

using these def to get ID3 data

works well till it encounters this Äîðîãàÿïðîïàæà.mp3

56 :in 'initialize' : Invalid argument - c://///Äîðîãàÿïðîïàæà.mp3 (Errno::EINVAL)

in addition, the id tags in the files are in english, but i can not get to them because of the file name.