I got it working. The BOM did it. Just in case you're curious, this is what I used: send_data "\xEF\xBB\xBF" + @page.body, :type => 'text/ plain', :filename => @page.permalink_segments.join('_') + '.txt'
On Nov 6, 4:04 pm, Stephen Waits <[EMAIL PROTECTED]> wrote: > Chris Abad wrote: > > Great suggestion, that may be our problem. Some text editors just > > aren't picking up the UTF-8 text files, and including a BOM may help > > in those situations... right now we're just using this: > > > send_data @page.body, :type => 'text/plain', :filename => > > @page.permalink_segments.join('_') + '.txt' > > > Anyone happen to know how to add a BOM to the beginning of my file? > > First get the BOM into a string.. does this work? > > utf8bom = [0xef,0xbb, 0xbf].pack('c*') > > Then you have to prepend it onto your output stream. How about this? > > send_data (utf8bom + @page.body), :type => 'text/plain', ... > > All of this is completely untested.. :) > > --Steve --~--~---------~--~----~------------~-------~--~----~ SD Ruby mailing list sdruby@googlegroups.com http://groups.google.com/group/sdruby -~----------~----~----~----~------~----~------~--~---