String str = "任意字符串";
str = new String(str.getBytes("gbk"),"utf-8");

备注说明:
str.getBytes("UTF-8"); 的意思是以UTF-8的编码取得字节 
new String(XXX,"UTF-8"); 的意思是以UTF-8的编码生成字符串

注意要try   catch
————————————————
版权声明:本文为CSDN博主「Jysx」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_41917449/article/details/81069283