Visul c のcreatefontで中国語を表記すると文字化けします。
原因がわかれば教えてください。
ソースコードは以下になります。
CFont f1;
f1.CreateFont(fontSize,0,0,0,FW_NORMAL,FALSE,FALSE,0,SHIFTJIS_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH|FF_SWISS,"SimSun");
よろしくお願いいたします。
SHIFTJIS_CHARSETだからでは?
"SimSun"は確かGB2312コードだったから、"GB2312_CHARSET"にしてみてはどうでしょう。
確かにコードの問題でした。
iijimaさん、有難うございました。
ツイート | ![]() |