Hi Racke, On Thursday 06.10.2016 15:03:42 Stefan Hornburg (Racke) wrote: > On 10/06/2016 02:56 PM, Lutz Gehlen wrote: > > On Wednesday 05.10.2016 20:58:22 WK wrote: > >> 2016-10-05 19:59 GMT+03:00 Lutz Gehlen <[email protected]>: > >>> 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? > > you could (re)set the charset in the "before" hook to the normal one.
You are right, of course. This is a feasible workaround as a last resort. Cheers, Lutz _______________________________________________ dancer-users mailing list [email protected] http://lists.preshweb.co.uk/mailman/listinfo/dancer-users
