乱码现象原因
由于Audit Workbench使用的eclipse默认编码为GBK,导致在其中查看以UTF-8编码的文件出现乱码问题。
单文件乱码解决方法
可通过Edit下Set Encoding设置。需要光标在右侧代码框内。用于设置单个文件的编码方式
修改Audit Workbench默认编码
找到productlaunch.cmd 文件(C:\Program Files\Fortify\Fortify_SCA_and_Apps_18.20\Core\private-bin\awb\productlaunch.cmd )在最后这一行末添加-Dfile.encoding=utf-8 ,以规定其eclipse.exe默认使用utf-8编码。 修改前
start "%FORTIFY_CORE%" /B /MIN "%FORTIFY_CORE%\private-bin\awb\eclipse\eclipse.exe" -vm "%JAVA_CMD%" -startup "%FORTIFY_CORE%\lib\awb-startup-18.20.1071.jar" -os win32 -ws win32 -arch x86_64 %USER_OPTS% %AWB_ARGS% -vmargs -Xmx2G -XX:-UseCompressedOops %AWB_VM_OPTS% %USER_VM_OPTS% -Dcom.fortify.InstallRoot="%FORTIFY_HOME%" >NUL
修改后
start "%FORTIFY_CORE%" /B /MIN "%FORTIFY_CORE%\private-bin\awb\eclipse\eclipse.exe" -vm "%JAVA_CMD%" -startup "%FORTIFY_CORE%\lib\awb-startup-18.20.1071.jar" -os win32 -ws win32 -arch x86_64 %USER_OPTS% %AWB_ARGS% -vmargs -Xmx2G -XX:-UseCompressedOops %AWB_VM_OPTS% %USER_VM_OPTS% -Dcom.fortify.InstallRoot="%FORTIFY_HOME%" -Dfile.encoding=utf-8 >NUL
备注:productlaunch.cmd 在Audit Workbench 的 auditworkbench.cmd 文件内可找到。 然后启动Audit Workbench,打开fpr文件查看文件内容。乱码解决
|