質問
PRQA Framework(QAC 8.2.2 / QAC++ 3.2.2 以降)でソースコードを表示した際に、ソースコードの文字コードによって、文字化けが発生してしまいます。メッセージブラウザ上でソースコードを表示した際に、日本語でコメントを記述した箇所が文字化けしてしまいます。文字化け表示を解消する方法を教えてください。
回答
プロジェクトの設定で、ソースコードの文字コードを設定します。ソースコードの文字コードを設定する必要があります。
注意 | ||||
---|---|---|---|---|
| 正しく設定できていない場合、PRQA Framework(||||
正しく設定できていない場合、メッセージブラウザ上で文字化けして表示されるだけでなく、解析エラーの原因にもなります。 |
手順
QAC 8.2.2 / QAC++ 3.2.2
...
手順
1.プロジェクトプロパティの解析タブを開きます
(PRQA Framework 1.0.5) 以降
1."プロジェクト"メニューから"プロジェクトプロパティ"を選択してプロジェクトプロパティを開き、解析タブを開きます
2."言語ツールチェーン"で[ C (または C++)]、"解析ツールチェーン"で[ qac (または qac++)]を選択します
...
SJ | ソースコードの文字コードがShift-JISの場合 |
EUC-JP | ソースコードの文字コードがEUCの場合 |
UTF-8 | ソースコードの文字コードがUTF-8(BOMつき/BOMなし)の場合 |
■ 設定画面例
QAC 8.1.2 / QAC++ 3.1 以前
・GUI を使用する場合
1.解析対象のソースファイルが存在するディレクトリを選択し [編集] > [フォルダのパラメータ] でフォルダパラメータ画面を開きます。
2.アナライザパーソナリティの編集ボタンを押下します。
3.「解析処理」タブの「エンコーディング」で文字コードを選択します。
・アナライザパーソナリティを直接編集する場合
1.お使いのアナライザパーソナリティをテキストエディタで開きます。
2.文字コードを -en オプションで設定します。
-en SJ | ソースコードの文字コードがShift-JISの場合 |
-en EUC | ソースコードの文字コードがEUCの場合 |
-en UTF | ソースコードの文字コードがUTF-8(BOMつき/BOMなし)の場合 |