たとえば (私は韓国語の IME を使用しています)、"xodnek" を (文字列として) 送信して 태우다 を取得できますか?
それができない場合は、個々の文字ㅌㅐㅇㅜㄷㅏ (キー「xodnek」から) から 태우다 を取得できますか。
たとえば (私は韓国語の IME を使用しています)、"xodnek" を (文字列として) 送信して 태우다 を取得できますか?
それができない場合は、個々の文字ㅌㅐㅇㅜㄷㅏ (キー「xodnek」から) から 태우다 を取得できますか。
.NET を使用している場合は、次のように動作します。
var s = "ㅌㅐㅇㅜㄷㅏ";
s = s.Normalize(NormalizationForm.FormKC);
// s now contains "태우다"
ネイティブ Win32 では、対応する呼び出しはNormalizeStringです。
wchar_t *input = L"ㅌㅐㅇㅜㄷㅏ";
wchar_t output[100];
NormalizeString(NormalizationKC, input, -1, output, 100);
NormalizeString は、Windows Vista 以降でのみ使用できます。XP で使用する場合は、「Microsoft Internationalized Domain Name (IDN) Mitigation APIs」をインストールする必要があります (なぜ IDN のダウンロードに含まれているのかわかりません...)
これらの方法はどちらも、実際には IME を使用する必要がないことに注意してください。韓国語 IME がインストールされているかどうかに関係なく機能します。