Josh Rosenbaum wrote:
>    $TT->process($request->filename(), \%data, $request ) || do
>    {
>      $request->log_reason( $TT->error() );
>      return SERVER_ERROR;
>    };

Maybe try storing to a scalar ref and printing to manually?
I've tried that, and it still comes out mangled.  Anything else I
print comes out fine, though:
   my $tt_out = '';
   $TT->process($request->filename(), \%data, \$tt_out ) || do
   {
     $request->log_reason( $TT->error() );
     return SERVER_ERROR;
   };
   print $tt_out,"\n\n",$request->filename,"\n";

This prints:
  HTTP/1.1 200 OK
  Date: Wed, 12 Jul 2006 12:55:23 GMT
  Server: Apache
  Connection: close
  Content-Type: text/html; charset=ISO-8859-1

  <hml><bdy>Ti13</bdy></hml>

  /home/test/public_html/test.phtml

So, the template content comes out strangely, but a directly printed
string comes out just as intended, so it can't be apache or
mod_perl...And I'm creating the template on the local (linux)
filesystem, so there couldnt be an issue of different newlines.  I'm
sincerely stumped.

I really appreciate you all trying to help me, by the way.

_______________________________________________
templates mailing list
[email protected]
http://lists.template-toolkit.org/mailman/listinfo/templates

Reply via email to