検索

ホームページ  >  に質問  >  本文

android - JNI c语言里的char数组怎么转成java的char数组?

java的实体里定义的char[] name JNI定义结构体属性char[] name将结构体属性值(中文)传给java是乱码,怎么解决?不要让我改变属性类型!

黄舟黄舟2772日前796

全員に返信(3)返信します

  • PHPz

    PHPz2017-04-17 17:53:41

    こちらの記事を参照

    まず、両側のエンコーディングが何であるかを理解する必要があります。

    返事
    0
  • 迷茫

    迷茫2017-04-17 17:53:41

    C の char[] 文字列はデフォルトで UTF-8 でエンコードされます。JNIEnv の NewStringUTF() 関数を使用して、C の char[] 文字列を Java 文字列に変換できます。この関数のシグネチャは次のとおりです。 🎜> リーリー

    返事
    0
  • 高洛峰

    高洛峰2017-04-17 17:53:41

    最も単純な例を見てください:

    リーリー

    返事
    0
  • キャンセル返事