Latin 1 補足文字 (2 バイト範囲 0080 ~ 00FF) を含む Webvtt / smptett ファイルで指定された文字列を渡す際に問題に直面しています。CIではそれらを符号なし文字として保存しています。文字列を印刷しようとすると、そのような文字の16進値を取得しています。例: 気持ちがファックスとして印刷されている
文字列を文字列に変換するためにNewStringUTFを使用しているcppを介してJavaレイヤーに渡しているのと同じ文字列。しかし、私はこのエラーを受け取ります: - JNI DETECTED ERROR IN APPLICATION: input is not valid Modified UTF-8: illegal continuation byte 0x6e. このエラーは、ロリポップ バージョンで特別に発生します。以前のバージョンでは、この文字は画面にジャンク値として出力されていました。Android のバグとして既に報告されていますが、4 バイトの Unicode 文字で次のエラーが発生することが報告されています。誰かがこれに関する提案をしてください。私は本当にこの問題で立ち往生しています...