I posted my method for naming MP3 files in this post a while ago, I pretty much use the same scheme now. I use MP3 Tag Studio to do all of the tag maintenence, so I can substitute characters for non-windows allowed ones (like ^ for ?), and they will show up right in the tag.
_________________________
Mark Cushman