インタフェース int handleString(String str);
文字列へのポインタ割り当てによって、誤ったデータを取得:: UTF8を()。webcore
I以下としてストリング型パラメータを有するのWebKitプラグインの機能のデータ()次のように関数にコードを書いた const char *data = str.utf8().data();
そして、以下のようにデータを印刷しようとします。 printf("data = %s\n", data);
はまた、私は2印刷に異なる見て、 printf("str = %s\n", str.utf8().data());
下回っんが。データは最初の数バイトが変更された文字列を指します。
なぜ誰に教えてもらえますか?ありがとう。