Xenocode Fox 2007反编译Net代码要注意字符编码

    以前用的fox 2007版本是5.12的,在反编译.Net程序后,也就是打开看看,分析一下就算了。今天给朋友反编译一个DLL,包含的类太多,只能用输出工程的方法,于是退到5.01(新版本没有导出为 VS 工程的功能)。奇怪的是,运行“Export to Visual Studio"后,打开的源码竟然是这样的:
  ?   u   s   i   n   g       S   y   s   t   e   m   ;   
   
   u   s   i   n   g       S   y   s   t   e   m   .   C   o   m   p   o   n   e   n   t   M   o   d   e   l   
;   
   
   u   s   i   n   g       S   y   s   t   e   m   .   D   i   a   g   n   o   s   t   i   c   s   
;   
   
   u   s   i   n   g       S   y   s   t   e   m   .   W   e   b   .   U   I   
;  
    在fox 2007里打开时是可以看到正常的代码,于是怀疑输出选项不对,一检查,原来是Encoding的原因,如下:

    在输出时改为Unicode(UTF-8)后输出,一切正常。而且可以做到一劳永益,修改”Option"下的"Export"选项,就不必每次输出工程时都来改这个字符编码了:

yuanbao
posted @ 2008-01-09 16:41  元宝  阅读(1553)  评论(0编辑  收藏  举报
我最爱的地质软件?!……