我正在使用以下数据来解码UTF-8编码的字符串。
实际字符串:秦世俊:用“心”工作找到属于自己的成就感【开讲啦20160430】T
UTF-8编码:ç§|ä¸ä¿ï¼ç¨âåååå·¥ä¾æåå°å±äºèªå·±çæå°±æãå¼è®²å|20160430ã“
。输出与输入相同。有什么问题?
方法:
public String decodeString(String encodedString) {
return new String(encodedString.getBytes(), "UTF-8");
}
答案 0 :(得分:3)
只需使用byte[] data = Base64.decode(base64, Base64.DEFAULT);
String text = new String(data, "UTF-8");
或者使用此
RecyclerAdapter
答案 1 :(得分:2)
使用此
String s2 = new String(bytes, "UTF-8"); // Charset with which bytes were encoded
如果它不适合你
String decoded = new String(encoded.getBytes("ISO-8859-1"));