View solution in original post
To use a specific encoding (e.g. 'utf-8') use the encoding argument for pandas to csv:
df.to_csv(file_name, sep='\t', encoding='utf-8')