10代と話して驚いたこと

ShiftJisで作っているページで、Firefoxで見ると三点リーダ(…)が文字化け(?)して...のように表示されてしまいます。
ソースでは…と表示されています。

原因は何にあるのでしょうか?
IEではきちんと…と表示されています。

お分かりの方、いらっしゃれば助けてください!

A 回答 (2件)

> ShiftJisで作っているページで、Firefoxで見ると三点リーダ(…)が文字化け(?)して...のように表示されてしまいます。


> ソースでは…と表示されています。

CSSのフォントの設定はどうなっていますか?
もしも、

body {
font-family : "Arial";
}

の様に、エンコーディングがShift_JIS(日本語)の文書上で「日本語ではない」font-family”のみ”が定義されていれば、Firefox上ではご質問の様な表示になります。三点リーダ「…」は英語フォントにはない文字ですので、無理矢理表示しようとするとこうなるのでしょう。上記の様であれば、font-familyの指定を削除するか、日本語のフォントを指定して下さい。

> IEではきちんと…と表示されています。

もしCSSが上記の様であれば、むしろFirefoxの方が「正しい」挙動と言えるかも、です。
    • good
    • 1
この回答へのお礼

ありがとうございました!
font-familyの指定を変えたらきちんと表示されるようになりました。

お礼日時:2008/07/14 18:11

追記です。


「文字化け(?)して」いるわけではないです。先程想定した様なCSSのスタイルになっている場合、「■」「●」とかの記号も記号でない文字に比べると随分小さく表示されたりします。普通に日本語フォントで表示されている場合と比較して、バランスが悪くなっている、という感じでしょうか。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報