它说pefile python模块v1.2.8能够处理unicode字符。 我安装了1.2.10,但仍然,我在通过时遇到异常 带有Japanesse文件名的文件。如何传递具有UnicodeCharacters文件名的PE文件?
# -*- coding: utf8 -*-
import pefile
pe = pefile.PE(str("c:/temp/じゃyそn.exe").decode('utf-8'))
上面的代码段代码提供了此异常:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 37-194: ordinal
not in range(128)
我应该如何处理? 提前谢谢!
答案 0 :(得分:0)
str()不是unicode()。
尝试使用unicode bytestring(注意“。”之前的'u':
pe = pefile.PE(u"c:/temp/じゃyそn.exe"))
然后阅读: