web site構築の時の文字コードについて教えてください。sift_JISで作ったサイトをテラパットでUTF-8に変換しました。アップロードしてみるとMAC os9のIEで見るとページの最上部に「?」マークが表示されてしまいました。ソースを見るとコードの一番初めの部分に表示されてます。こんな感じです

?<!DOCTYPE------
なぜこんな物が表示されるのか困っています。どなたかこの「?」の原因と表示を消す対策を教えていただけませんか?お願いします。WINでは表示されません。サファリもOKです。sift_JISにすると消えます。

回答の条件
  • 1人2回まで
  • 登録:2006/04/04 01:52:42
  • 終了:2006/04/05 21:46:43

回答(4件)

id:Kuruma No.1

Kuruma回答回数84ベストアンサー獲得回数32006/04/04 02:01:04

ポイント30pt

http://homepage1.nifty.com/kuono/ml/

一部のブラウザはBOMを解釈できずにそのまま表示してしまいます。TerapadではUTF-8Nを指定する事でBOMのないUTF-8文書を作成する事が出来ますので、そちらを利用するのがよいかと思います。

id:moriamko44728

そうなんですね!!

ありがとうございます。助かりました!!

2006/04/05 02:03:54
id:noranyanko No.2

noranyanko回答回数44ベストアンサー獲得回数02006/04/04 07:15:30

ポイント30pt

について

作成するソフトにもよりますが、作るときにソフト側で入れるか入れないかの設定ができると思います。

初期設定では、挿入されるように設定されてる場合が多いようです。構文チェックなどをする設定で削除するか?または設定変更をするか?のどちらかです。

使用してるソフトが不明なので詳しくは書けませんが。

GoLive・ホームページビルダーv8/v9/v10などでは設定変更で挿入するか?しないか?できます。

id:moriamko44728

ありがとうございます。

試してみます!!

2006/04/05 02:05:20
id:ctrl-v No.3

ctrl-v回答回数289ベストアンサー獲得回数152006/04/04 02:53:32

ポイント30pt

UTF-8の先頭にBOM(Byte Order Mark)と呼ばれるものが付けられているからです。Terapadの表示→オプション→文字コードの保存文字コードをUTF8ではなく、UTF-8にすれば、BOMなしで保存できます。もしくは文字改行コード保存でUTF-8Nを選んでみてください。

http://homepage2.nifty.com/hobbit/html/utf8.html#bom

id:moriamko44728

ありがとうございます!!

2006/04/05 02:06:15
id:shun262 No.4

shun262回答回数95ベストアンサー獲得回数32006/04/04 22:51:39

ポイント30pt

BOMの事は皆さんが言っているようなので私は別の方向から。

Webサーバによっては、HTMLのコンテンツを見ずにContent-typeを返す物があります。

IEは有名ですが、コンテンツの中身を勝手に読んでそれにあう文字コードで読み取るのですが、ブラウザによってはContent-typeをそのまま解釈してしまう場合があります。

問題が無い場合でしたらShiftJIS等他の文字コードにしてみてはどうでしょうか。

id:moriamko44728

そうなんですね。大変、勉強になります。

今、作っているサイトは中国語が含まれています。Sift_JISでは表示がむすかしいんでよね。

違う切り口での回答、ありがとうございます。

助かります。

2006/04/05 02:10:23

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません