Лучший способ реализовать ввод Unicode символов
Понедельник, 22 Октябрь, 2007Эндрю М (Andrew M) спрашивает:
Я надеюсь, вы подскажете, как правильно реализовать ввод Unicode символов. Ведь, большинство приложений делает это некорректно.
Я не уверен, что правильно понял вопрос, но ответ на него очень прост: Не делай этого!
Ввод текста — сложная задача. Она должна реализовываться профессионалами. Это означает, что вы должны использовать такие контролы, как стандартный «Edit» или «Rich Edit». Правильное преобразование строк в символы предполагает не только изменение состояния, но и управление различными методами ввода в редакторе (некоторые из которых являются достаточно сложными). Например, IME Pad позволяет пользователю нарисовать мышкой (или, если вам повезло, — стилом) Китайский символ, а затем получить результат, оформленный в виде символа который вы попытались нарисовать. Затем генерирует соответствующий символ Unicode.
Другие IMEs генерируют временный переход от фонетического написания символа в символ Unicode, а затем позволяют пересмотреть свое предположение, основываясь на дальнейшем вводе текста. Оно вам надо? Оставьте это профессионалам.
[…]
Понедельник, 22 октября 2007 г. 7:00
The best way to process Unicode input is to make somebody else do it
