JNIはMS932なんかに変換してくれない
UTF-8かUTF-16でしか取り出せないから変換するならJava側でbyte[]にしてから渡すか自前でやるか
渡すデータ量が多いならダイレクトByteBufferも考慮してみてはどうだろうか