[dancer-users] Failing to send a file in iso-8859-1

Lutz Gehlen lrg_ml at gmx.net
Thu Oct 6 13:56:44 BST 2016


Hi Gunnar,

thank you for your reply.

On Wednesday 05.10.2016 20:58:22 WK wrote:
> 2016-10-05 19:59 GMT+03:00 Lutz Gehlen <lrg_ml at gmx.net>:
> > send_file(
> > 
> >     \$str,
> >     content_type => 'text/csv',
> >     filename     => 'foo.csv',
> > 
> > );
> > 
> > The problem is that external requirements force me to send the file
> > in iso-8859-1 and it seems that I cannot manage to achieve that.
> 
> As far as I understand, the charset is set in config, so you could try
> to override the setting in your route like:
> 
> set 'charset'      => 'iso-8859-1;
> 
> Never tried, but it should work.

Yes. this works. However, it changes charset permanently (for the current 
process) and I don't get the chance to change it back because send_file does 
not return. Is there no way to set it temporarily just for this send_file?

Thanks and best wishes,
Lutz


More information about the dancer-users mailing list