原因是因扮行为你的String s="林溦";字符串粗激的编码不是GBK,你把GBK改成UTF-8试试
String is=new String(s.getBytes("岩缺袜UTF-8"),"ISO-8859-1");
你把gbk格式的字符串转滑睁尘化早笑为信禅ISO-8859-1格式的字符串,然后用gbk格式去解码,当然是问号啊。
ISO-8859-1是英文编码,不支持中文编码
String s="林溦";
String is=new String(s.getBytes("GBK"),"ISO-8859-1");
String tempStr = new String(is.getBytes("ISO-8859-1"磨亩亮), "GBK");
这样就可瞎宽耐败以了吧