プログラマ的京都生活

2007年11月23日

[][]UTF-8でボタンの表示が若干変わる(IEのみ)

現在開発中のアプリケーション中国語、日本語、英語を扱わないといけないため、DBHTMLの出力エンコーディングUTF-8を利用しています。

jspにこんなのをつける。

<%@ page contentType="text/html; charset=UTF-8" pageEncoding="Windows-31J" %>

するとすると!表示された画面上でボタンが一回り大きくなる!!しかも日本語だと真ん中に揃わず上に寄る!!え〜!!!

実際、Googleもそうなってます。↓

f:id:mtoyoshi:20071123072824p:image

けどそういえば「Google検索」のところは普通じゃね?なんで??と思うじゃないですか。これはシングルバイト文字が先頭にあると真ん中に揃うようです。たまたま。なんじゃそりゃ!けど一回り大きくなるってのは変わりません。

色々試した挙句、以下のようにするとWindows-31Jの時と同様に表示されることが分かりました。なぜかはよく分かりません。。

button {
  font-family : "MS UI Gothic"
}

tatsuwakitatsuwaki 2007/11/24 21:30 ほんまや。よく見たら上に寄ってる。
多言語見てるだけで大変そう。。
うちのチームは2〜3月で対応になりました★

mtoyoshimtoyoshi 2007/11/25 18:55 でしょう!大変なんよ。。
ま、今回初めてってのもあるからね。
2〜3月なら大分ノウハウたまってるよ。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/mtoyoshi/20071123/1195771071