文字化け

[統計] HTMLからXHTMLへの移行を進めていますか?



0   名前:  : 2005/12/01 11:24
文字化けについて質問です。

今style.cssという外部ファイルに
span.s1{
font-size:8px;
color:orange;
}
と記述していて別のhtmlファイルのhead内に
<link rel="stylesheet"・・・・・">
body内に
<span class="s1">■</span>質問掲示板<br>
<span class="s1">■</span>雑談掲示板<br>
<span class="s1">■</span>旧掲示板<br>
のように記述してるんですが自分のサイトを
ヤフーで検索すると検索結果表示で
■の部分が§という文字になってしまってるんです。
文字化け防止のメタタグはちゃんといれてます。
上記のようにリストのマークのフォントカラーや
フォントサイズを変えても検索結果で§にならない
方法はありますか。

1   名前: Pid : 2005/12/01 11:24
> ヤフーで検索すると検索結果表示で

Yahoo! 側の問題(仕様)の可能性が高いので,まずは Yahoo! に問い合わせてみてはいかがでしょうか。

http://help.yahoo.co.jp/help/jp/search/search-19.html
http://sonic64.com/2005-10-04.html
http://www.shtml.jp/mojibake/


> 上記のようにリストのマークの

と言うか,メニューがリストであるならば,

<ul>
<li>質問掲示板</li>
<li>雑談掲示板</li>
<li>旧掲示板</li>
</ul>

と「リストとしてマークアップ」すべきでしょう。そうすれば,CSS で

li {
border-left: 1em solid orange; /* 左に約 1 文字分の太さの枠線を表示 */
list-style: none;
}

とリストマーカ(もどき)を出せるので,HTML ソースがすっきりする(かつ,文字化けの要因が無くなる)と思います。HTML ソースには余計なものを書かない方が無難です (^^;)。

2   名前:  : 2005/12/01 11:24
pidさんの仰る通りヤフー側に問題がありました。
exciteやインフォスィークやmsnで検索すると検索結果表示
ではちゃんと■は■で表示されました。

だからさしづめこのままでいこうと思います。
pidさんのリストタグの手法も美しいので
今後不具合が生じたときに用いたいと思います。

どうもありがとうございました。

一覧へ戻る