コンテンツ
質問
メッセージブラウザ上でソースコードを表示した際に、日本語でコメントを記述した箇所が文字化けしてしまいます。文字化け表示を解消する方法を教えてください。
回答
ソースコードの文字コードを設定する必要があります。
注意
正しく設定できていない場合、メッセージブラウザ上で文字化けして表示されるだけでなく、解析エラーの原因にもなります。
手順
QAC 8.2.2 / QAC++ 3.2.2 (PRQA Framework 1.0.5) 以降
1."プロジェクト"メニューから"プロジェクトプロパティを開く"を選択してプロジェクトプロパティを開き、解析タブを開きます
2."言語ツールチェーン"で[ C (または C++)]、"解析ツールチェーン"で[ qac (または qac++)]を選択します
3."コンポーネントオプション"で[ -encoding ]を選択し、"パラメータ値"に以下の値を設定します
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なし)の場合 |