ページ ツリー

 コンテンツ

質問

メッセージブラウザ上でソースコードを表示した際に、日本語でコメントを記述した箇所が文字化けしてしまいます。文字化け表示を解消する方法を教えてください。

回答

ソースコードの文字コードを設定する必要があります。

注意

正しく設定できていない場合、メッセージブラウザ上で文字化けして表示されるだけでなく、解析エラーの原因にもなります。

手順

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-8BOMつき/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-8BOMつき/BOMなし)の場合