问题描述
使用python调用antiword将doc转换成txt,发现返回值是乱码,powershell上用antiword也是乱码,在git bash上调用就没问题
问题出现的环境背景及自己尝试过哪些方法
环境:windows平台,py3.6
尝试过改locale,还试过antiword的-m参数,但是没什么用
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
pipe = subprocess.Popen(
['antiword', filename],
stdout=subprocess.PIPE,
stderr=subprocess.PIPE )
stdout, stderr = pipe.communicate()
return stdout