HTTP接続で、取得先のコンテンツが文字化けしてしまいます。
ASCII文字は文字化けしないので、コーディングの問題だとは思いますが解決策がわかりません。
HTTP接続は問題ありませんので、データ読み込み部分に問題があると思っています。

読み込み部分のコードです。
// HttpConnection c;
// StringBuffer b;

is = c.openDataInputStream();
int ch;
while ((ch = is.read()) != -1) {
b.append((char) ch);
}