高分求一个utf-8转gbk的方法 Java

不要 new String(byte[],String) 不要URLDecode
问题背景 现在需要做一个短信 与移动mas交互
但是我们的系统是utf-8 mas是gbk 短信在我们的系统中发送到mas
通过new String(utfStr.getBytes("utf-8"),"gbk");转换后发送到手机是乱码 但是不能改本系统的编码 所以要求一个转码的方式!解决问题再加50分
求高人指点
这要看它提供的接口是怎样的
new String(byte[],String)
要转码,这个就足够了,不用这个还能有啥样的。用这个不会错的
1。先确保下你成功的转过来了,最好能逐行测试侍早,每句完后都看下格式,最好能写个测试代码把每句完后的格式都输出下看看,字符串和格式都要分别取来看
2。确保你的utfStr是UTF8的,确保它提供的接口是按GBK接收的。

只要这两点满足应该不老颤雀会有问题的洞数,多检查下吧
再注意下看是不是MAS的版本不同造成的