「魔法使い」と書くと、「魔・」と表示されます。デバッガで止めて確認して言ったところ「魔法使い」をいれたcharで「文字列中に無効な文字があります」と赤文字で警告されていました。「法」が無効な文字なのでしょうが、一体表示させるにはどうしたらいいのでしょうか。フォントは特に変えていません。この無効な文字はある特定の文字限定で起こるようです。再現できるコードを書いてもらえますか。再現できるコードを書いてもらえますか。コード:message_add(0,ch.name,"魔法攻撃!@",enemykind[enemy[j].kind].name,"は",dam_char[i],"のダメージを受けた");//@は改行の印。}}この後、文字描画に続くんですが、おそらくこの問題があるのはこの中だと思われます・・・。sprintfの後が最も怪しいんですけどわかりません。2バイトで構成されます。関数にて切り分けられている為に起きているようですね。辺りを使うと恐らく幸せになれるでしょう。不幸せなままかもしれません。不幸せなままかもしれません。エスケープシーケンスの事をおっしゃっているのでしょうか。