[c++] log4cxxで日本語が文字化けしないようにする

C++のロギングライブラリのlog4cxxを使っているのですが
日本語の出力時に文字化け(????)のようになってしまっていました。
色々調べた結果、以下のようにする事で文字化けせずにログが出力されるようになりました。

#include <locale.h>
:
// main関数とかで
setlocale(LC_CTYPE, "");

setlocaleの第2引数に"UTF-8"とかしても文字化けしていたのに、空文字にすると文字化けしない不思議

0 件のコメント :

コメントを投稿