私はデータを取得するために AQuery を使用しています。ソース エンコーディング Windows-1251 は最初の表示ではすべて問題ありませんが、データがキャッシュから取得された後、正しいエンコーディングが得られません。
そうです
String url = "http://example.com/";
long expire = 15 * 60 * 1000;
aq.ajax(url, String.class, expire, new AjaxCallback<String>() {
@Override
public void callback(String url, String html, AjaxStatus status) {
Log.i("DATA",html);
}
});
説明書にはそう書いてある
カスタム エンコーディングが必要な場合は、encoding() メソッドを使用してエンコーディングを修正します。
それも試してみましたが、うまくいきませんでした
byte[] b = html.getBytes(Charset.forName("cp1251"));
try {
html = new String(b, "UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
この問題に直面した誰かが、AQuery または文字列を UTF-8 にエンコードする方法 > CP1251 を意味する可能性があります。