2009年6月9日 更新
ASP.NET で 作成したシステムで、日本語入力のテキストボックス
ASP.NET で 作成したシステムで、日本語入力のテキストボックスがある。
単純にスタイルシートで IMEモード を 設定しているのだが、
時折、日本語入力のテキストボックスなのに日本語が入力出来ない場合があると言われた。
見てみると、テキストエディタ等では日本語入力が出来るのに
IE だと出来なくなっている・・・。
しかも常に入力出来ないわけではなく、たまに入力出来なるなる、とのこと。
原因は IME だった。
「詳細なテキストサービス」を無効にすると、正常動作となった。
【詳細なテキストサービス】
テキストサービスは Windows のバック グラウンドで実行される CTFMON.exe というプログラムにより提供されるサービスです。
このサービスを利用することにより、以下の拡張された入力環境を利用することができます。
● 音声認識
● 手書き認識
● 翻訳機能
[IME] テキストサービスが有効になっている際に発生する現象について
【無効にする方法】
[コントロールパネル]→[地域と言語のオプション]を開く
[言語]タブ の [テキストサービスと入力言語] の [詳細]ボタンをクリック
[詳細設定]タブ の [システムの構成] の [詳細なテキストサービスをオフにする]をチェック
ただし、パッチ等の適用により初期化される可能性が高いため
その都度設定が必要!
っていうか、バグバグなら既定の設定にしないで欲しい・・・。
投稿者:K・K
山梨県へ嫁ぎ、在宅でお仕事させて頂いています。言葉や風習の異なる 土地は、驚きも多いですが楽しく過ごしています♪富士山だけでなく、ほうとう・桃・葡萄・温泉などいろいろ楽しいモノがあるので、ぜひ一度遊びに来てください!