hi
  I use song_title to creat a file named by song_title.I have many song
titles to create many files.but unfortunately,some of song titles
contain special characters,such as [ ,which leads the following error:
#####
Errno::EINVAL in Lyric spiderController#scrap_one_category
Invalid argument - e:/rails/lyric/public/song/e/Energy/
[ar:Energy.lrc
#####
I use the following codes to create and write to files:
#####
 File.open(singer_dir+"/"+UTF8_TO_GBK.iconv(song_title)+".lrc",'w')do
|f|

   f.write(lyric_initial_data)

 end
#####

It is impossible to drop those special characters individually,and they
are valid file names on my windows system when i manually create the
file using them.
I have used the CGI escape methods,but the resulted filename was not
what i want.

how to keep those characters for file name,and prevent the error
happens?
-- 
Posted via http://www.ruby-forum.com/.

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to