can specify encoding for tempfile, defaults ascii/8bit