Experiment with my ns_binarysupport module from
http://www.vorteon.com/download/
It adds 2 relevant commands, ns_returnbinary and ns_writebinary.
I use the tcl rename command i.e."rename ns_return
ns_return_classic", "rename ns_returnbinary ns_return" and my web
site is able to return some files I get in Windows character sets
without the question marks so it might work for your issue also.