utf-16在android中的变换

utf-16在android中的转换底层是c通过jni返回编码为utf-16的字符编码,如何转换成utf-8在android log中显示?

utf-16在android中的转换
底层是c通过jni返回编码为utf-16的字符编码,如何转换成utf-8在android log中显示?
c转码和java中转码都可,最好能在c中转码。

[解决办法]
str = new String(str.getBytes("UTF-16"), "UTF-8");