本ブログの更新は停止しています。更新は新しいサイトの Travellers Tales で行なっています。

Mac IE で フォームのテキストエリアが文字化け


Mac の Internet Explorer では、文字コードが UTF-8 のページにあるフォームのテキストエリアにおいて、入力した文字が正しく表示されません。これを直す方法をやっと見つけました。

このエントリは Mac カテゴリで書こうかとも思ったのですが、UTF-8 を文字コードとして使うようになった iBlog で起こりがちなバグなので、iBlog カテゴリにしました。そもそもプチコメのコメント入力で日本語が表示されないのを友達に指摘されて気がつきました。最初はプチコメの設定がいけないのかと思い、スタイルシートなどをいろいろいじったのですがよくならず、ついに IE そのものが原因だったことが判明しました。

で、この現象を回避するには、下記の手順を踏めばよいです。
  1. IE の環境設定で「言語/フォント」を選ぶ
  2. 「規定の文字セット」で「Universal Alphabet (UTF-8)」を表示させる
  3. 「固定ビッチフォント」を「Osaka-等幅」などの日本語フォントにする
これをしないと、フォームの textarea がデフォルトの固定ピッチフォントで表示されてしまうようです。デフォルトは欧文フォントなので、日本語が表示されないわけです。この作業が終わったら、「規定の文字セット」は「Japanese (Auto Detect)」に一応しておいてください。 あー、くだらない IE のバグ (仕様?) で時間とられました。IE がテキストエリアに関して、スタイルシートを反映してくれれば問題なかったのに。
(追記) textarea に対して直接指定してやれば、効くようです。参照


Posted: 月 - 7月 12, 2004 at 03:09 AM               Hatena Bookmark



©