我正在向页面发出HTTP请求。这个页面有西里尔字符。我如何将CP1251中的答案转换为UTF8?
这是我的代码。
String variable = bundle.getString(EXTRA_MESSAGE, "");
我正在使用Fuel HTTP库。
答案 0 :(得分:5)
使用接受responseString
的{{1}}重载,使其使用Charset
解码响应:
Charset.forName("Windows-1251")
似乎在使用错误的UTF-8编码转换为bashImHost.httpGet().responseString(Charset.forName("Windows-1251")) {
request, response, result ->
/* ... */
}
后,您无法更改对Windows-1251的响应编码,请参阅this Q&A。