This is reproducible with Japanese input.
It is not possible to reproduce with English input.
How to reproduce
1. Use Qt Example text finder (https://doc.qt.io/qt-5/qtuitools-textfinder-example.html)
2. Write some texts in the keyword field and confirm the texts.
3. Locate a cursor in the middle of the texts of (2) and type e.g. "@"
Don't confirm the character. Keep it in editing mode.
4. Move the cursor by tapping other parts of the texts.
Expected result :
The cursor is positioned without changing the texts
Actual result :
Characters are replaced by the unconfirmed character (i.e. @) See qtbug95031-actual-result.png
Tested with following devices but it seems it is reproducible with any environments.
・Android 12 Beta2.1（Pixel3）
・Android 5.0.1（GALAXY S）