> >The pipe method works fine for me on Linux. > >I'm guess this is a case of the windows command-line shell doing some >character translations in the pipe, rather than just shipping the >bytes through the pipe unaltered.
Ouch. That basically means the "pipe" method shouldn't ever be used on windows.