管理人個人メモ/doxygen文字化け対策

Last-modified: 2009-11-14 (土) 02:30:46

転載

概要

特に少し前までのバージョンのdoxygenではchmファイルの生成時にインデックス(ヘルプの画面左のペイン)が化けてしまうのが致命的で、nkfなんかで文字コードを変換してやらないといけなかったり大変面倒だった。
HTMLヘルプコンパイラがインデックスはShift-JISしか受け付けないのが原因。
しかし、最近のバージョンのdoxygenではこの問題に対応できる設定が追加になった。
以下、Windowsでプログラミングする場合の設定例。標準的なWindows環境ではこれでほとんどいいはず。

設定

OUTPUT_LANGUAGE = Japanese

DOXYFILE_ENCODING = CP932

INPUT_ENCODING = CP932

CHM_INDEX_ENCODING = CP932 # これが重要

使い方

doxygen -g [設定ファイル]

設定ファイル省略でdoxyfile
つづいて、

doxygen [設定ファイル]

で生成。
設定ファイル省略でdoxyfile