midpで(末端はvodafoneのnokia702使用)

InputStream in = null;
try{
in = getClass().getResourceAsStream(str);
size = in.read(work);
in.close();
return new String(work, 0, size);
}

としてリソースフォルダからファイルを読み込んで
drawStringでGameCanvasに文字を表示したいんですけど、
文字化けしてしまいます。(四角とかになってる)

エミュレータの方ではちゃんと表示されているのですが、
末端(nokia)に移すと文字化けってます。

byte[] b = src.getBytes("SJIS");
String result = new String(b, "SJIS");

とか試してみたんですが、解決しません…
何かやり方とかあってるでしょうか?