Loading...

三愛情報ブログ

三愛情報の日々の活動を掲載しております。

2009年6月9日 更新

社員ブログ

ASP.NET で 作成したシステムで、日本語入力のテキストボックス

ASP.NET で 作成したシステムで、日本語入力のテキストボックスがある。
単純にスタイルシートで IMEモード を 設定しているのだが、
時折、日本語入力のテキストボックスなのに日本語が入力出来ない場合があると言われた。
見てみると、テキストエディタ等では日本語入力が出来るのに
IE だと出来なくなっている・・・。
しかも常に入力出来ないわけではなく、たまに入力出来なるなる、とのこと。
原因は IME だった。
「詳細なテキストサービス」を無効にすると、正常動作となった。

【詳細なテキストサービス】
テキストサービスは Windows のバック グラウンドで実行される CTFMON.exe というプログラムにより提供されるサービスです。
このサービスを利用することにより、以下の拡張された入力環境を利用することができます。
● 音声認識
● 手書き認識
● 翻訳機能

[IME] テキストサービスが有効になっている際に発生する現象について

【無効にする方法】
[コントロールパネル]→[地域と言語のオプション]を開く
[言語]タブ の [テキストサービスと入力言語] の [詳細]ボタンをクリック
[詳細設定]タブ の [システムの構成] の [詳細なテキストサービスをオフにする]をチェック

ただし、パッチ等の適用により初期化される可能性が高いため
その都度設定が必要!

っていうか、バグバグなら既定の設定にしないで欲しい・・・。

三愛情報 株式会社

〒510-0074 三重県四日市市鵜の森1丁目10番7号

電話番号: 059-359-0561