3

我注意到 gnu-binutils-strings 可以打印出文件中的 utf-16 内容 - 程序是否可以打印出 utf-8 字符串?如果是这样,哪些论点是合适的?我正在使用 subprocess 的 python 环境中工作,并希望使用 subprocess.Popen 调用将通过管道生成的 gnu-binutils-strings 的输出。

4

1 回答 1

4

我没有经验strings,但我拥有的版本 (2.21.51.20110605) 有一个 8 位编码选项 (-eS),可以处理 utf-8 文本。它必须广泛寻找由不可打印字符(值 < 32)分隔的“文本”。我预计会有很多噪音。对随机可执行文件的测试显示 -eS(8 位)结果是 -es(7 位)的 5 倍。

于 2011-10-23T03:55:41.977 回答