我使用 BCEL 库从特定方法中提取字节码。为此,我使用了 BCEL Method 类中的 getCode() 函数。
当我做:
String code = metod.getCode().toString();
System.out.print(code);
如果您查看 lcd 操作码,我会得到以下信息:
但是,我想要那个(对于液晶操作码):
如果我用JavaP反编译,结果如第二张图。
问题出在编码上,我认为应该是 UTF-8。我查看其他主题如何更改编码,但我不确定这是问题所在。
如何使用 BCEL 进行良好的字符串编码?
编辑:
第一张图片来自 Java 控制台。第二张图来自dirtyJOE v1.5