変数等を格納したstringを使って日本語を表示しようとすると少し厄介だったのでメモ。
string A = "てすとてすと";
(あるいはsprintfとかで変数入れてもおけ?)
setlocale(LC_ALL, "ja_JP.UTF-8");wchar_t wcs[20];
swprintf(wcs,40,L"%s",A.c_str());
wstring B=wcs;
myFont.drawString(B, 0, 100);
setlocaleのなかの値をjapaneseだと駄目だった、ちゃんとUTF-8指定じゃないといけないぽい。
あとdrawStringがwstringだからちょっと扱いづらい。
ofxXmlSettingsで日本語の要素を使うなら、この辺を使うと上手くいく
ofxXmlSettingsで日本語の要素を使うなら、この辺を使うと上手くいく
0 件のコメント:
コメントを投稿