【Perforce】解决QAC中查看代码出现中文乱码的情况

1、 文档目标

解决QAC中查看代码出现中文乱码的情况。


2、 问题场景

客户通过同步设置将工程的代码导入到QAC中进行分析。但是,在阅读代码的时候发现,所有的中文注释均出现乱码的情况(如图2-1)。经过和客户的确认,客户使用的编码规则是ANSI。而QAC默认使用的是UTF-8编码规则,所以导致了乱码。



图2-1

3、软硬件环境

1)、软件版本:Helix QAC 2024.4

2)、电脑环境:Windows 11

3)、外设硬件:无


4、解决方法

1)、点击工程属性配置按钮,进入到Project Properties窗口中,切换到Analysis栏中。然后,在Analysis Toolchain中选择QAC工具链(例如图4-1中的qac 11.4.0)。选中后在Component Options中选择-encoding。最后,在User Arguments栏中双击,最后输入参数“ANSI”即可。



图 4-1

2)、输入完成后,会如图4-2所示。点击保存即可。



图4-2

3)、关闭窗口后会出现提示编码规则变化是否重新加载的提示,点击Yes即可。(如图4-3)





图4-3


4)、最后,乱码就会显示,可以正常显示中文注释了。(如图4-4)



图4-4