I've got an enterprise app with various forms, some single input forms like global search boxes and other longer data entry style forms. For the West it is clear that pressing enter is a preferred method to submit a form, in addition to providing a submit button.
However, we've encountered an issue with our Japanese users where Kanji selection using an IME (which requires the enter key) is interfering with form submission. When users select a Kanji by pressing enter it prematurely submits the form.
My main question is this: Do heavy users of IMEs expect the same "enter should submit my form" behavior or does the use of an IME create a completely different experience where the expectation is that pressing enter should not submit forms? I would like to design the proper experience for IME users when we have no control over the use of the enter key during IME input.