There is a long-standing, structural issue with the iPadOS Korean IME when using a hardware keyboard. The IME forcibly intercepts the " (quote) keydown event and injects Unicode smart/curved quotes (“ or ”) directly into the text field.
This hardcoded behavior ignores both:
User Settings: The global "Smart Punctuation" toggle in [Settings > General > Keyboard] is completely ignored.
Developer APIs: Setting UITextInputTraits.smartQuotesType = .no on a UITextView or UITextField has absolutely no effect when the Korean keyboard is active.
Steps to Reproduce:
Set smartQuotesType = .no on a standard UITextView.
Connect a hardware keyboard.
Switch input language to English -> Press the quote key. (Result: ASCII straight quote " - Correct behavior)
Switch input language to Korean -> Press the quote key. (Result: Unicode curved quote “ - Incorrect behavior)
Impact on Developers & Users: Because the OS IME forcefully injects the curved Unicode character before the app can process the raw key event, developers building code editors, markdown editors, or specific word processors (like Google Docs) cannot prevent this behavior. We cannot provide a standard text-editing experience for Korean users without forcing them to manually toggle their keyboard language to English just to type a straight quote.
Expected Behavior: The Korean hardware keyboard IME must respect UITextInputTraits.smartQuotesType and the global OS toggle. Please provide a mechanism for developers and users to bypass this forced CJK typography rule.