• ベストアンサー

ウェブサイト作成の全くの初心者です。フロントページというソフトを使って

ウェブサイト作成の全くの初心者です。フロントページというソフトを使ってウェブサイトを作りました。IEでは正常に表示されるのですが、FirefoxやChromeだと自分で「エンコーディング」で「SHIFT-JIS」を選択しないと正常に表示されません。 これはウェブサイトのHTMLのどこかを書き換えればうまく表示されるのでしょうか? すみませんが、どこをチェックしてみた方がいい、、、とかありましたら教えて頂けますでしょうか? どうぞ宜しくお願い致します、、、。

  • HTML
  • 回答数3
  • ありがとう数16

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.3

head内のmetaタグで文字コードを明示的に示しておくとブラウザが混乱しないです。 ただ、フロントページはあくまで自分が見るためだけ程度の物しかできませんし、出来上がったものを Another HTML-lint gateway ( http://openlab.ring.gr.jp/k16/htmllint/htmllint.html )  などでチェックすると泣けます。  最初は、はじめてのWebドキュメントづくり ( http://www.asahi-net.or.jp/%7Esd5a-ucd/www/ )あたりから始める方が絶対に上達します。  最初はWebオーサリングツール ( http://ja.wikipedia.org/wiki/Web%E3%82%AA%E3%83%BC%E3%82%B5%E3%83%AA%E3%83%B3%E3%82%B0%E3%83%84%E3%83%BC%E3%83%AB )に頼ったらだめです。

elp-ma
質問者

お礼

情報ありがとうございました。metaタグはいろんなことを明示できるんですね、、、。 教えて頂いたウェブサイトでチェックしました、、、真っ赤でした、、、(泣) ちょっとずつ直してツールに頼るだけでなく、自分でもチェックできるようになるように頑張りたいと思います!

その他の回答 (2)

  • oo5goo
  • ベストアンサー率29% (9/31)
回答No.2

HTMLページはSHIFT-JISで作られているという事ですので、 HTMLのヘッダー部分に(<head></head>で囲まれた部分) <meta http-equiv="Content-Type" content="text/html; charset=SHIFT-JIS" > と付け加えればOKです。

elp-ma
質問者

お礼

ありがとうございます。教えていただいたものだけではまだ解決できなかったのでその他にlang="ja"だったかな、、、を入れてみたら今のところFirefoxではうまくいってるみたいです。ありがとうございました!

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

かなり難しいです。

elp-ma
質問者

お礼

本当、難しいですね、、、 もうちょっと頑張ってみます、、、。

関連するQ&A

  • jQueryのloadで外部HTMLを読みたい

    jQueryのloadで外部HTMLを読みたいのですが、うまくいきません。 原因は外部HTMLがshift-jisで作成されているからのようです。 Win IE6では完全に表示されず、 Win Firefoxでは文字化けを起こし、 Win Chromeでは正常に動作しました。 なお「外部HTMLはshift-jisのまま」「サーバ上で動作するプログラム(PHP,Perl,Ruby等)は使用しない」方法で、解決したいです。 ecl.jsの利用なども考えましたが、私には難しかったようです…。 何かご存知の方がいらっしゃればお教えください。 よろしくお願いいたします。

    • ベストアンサー
    • AJAX
  • 簡単なメールフォーム niftyサーバ側のエラーページが文字化け

    niftyをつかっていまして、かんたんなCGIで、知識がなくともメール送信フォームが作成できるというものを作りました。 ところが、その送信フォーム。メールアドレスを入力しないまま送信するとエラーページが表示されるのですが、このエラーページがときどき文字化けします。 FireFoxでは文字化けはしません。文字化けするのはIE7を使っていて、そのIE7でエンコーディングを自動選択にしていないときだけのようです。(safariでもデフォルト設定で文字化けしました) ちなみに、送信フォームは自分でhtmlを用意しますけれども、 エラーページはニフティ側が用意するもので、エンコードの指定等はありません。ユーザーがhtmlを変更することができません。 そのメールデコードのくわしい設定はこれ http://www.nifty.com/biz/support/manual/web/08/02.htm 表示されるエラーページはこれです http://mdec.nifty.com/mdec-error7.htm ねんのため、エラーページのソースはこんなのです。文字コードがないのが悪いのですが、サーバが用意しているものなのでこちらでは変更できません。 <HTML> <HEAD> <TITLE>エラーメッセージ</TITLE> </HEAD> <BODY BGCOLOR="#ffffff" LINK="#ff6600" ALINK="#ff0000" VLINK="#330066" TEXT="#000033"> <CENTER> <BR><BR><hr size="3" width="500"> <CENTER> <BR><b>エラーメッセージ</b><br><br><FONT SIZE="4"><B>メールアドレスが記入されていないか形式が不正です。</B></font> <BR><BR><b><FONT SIZE=2>ブラウザの戻るボタンで戻ってください。</FONT></b> </CENTER> <BR><BR><BR><hr size="3" width="500"> </BODY> </HTML> このページの文字化け、shift-JISにすると解決します。だから自分が用意する送信フォームのHTMLをshift-JISにしましたが、shift-JISの送信フォームからエラーページに移動しても、IE7でやはり文字化けします。 (エンコーディングは、その前に表示したページの影響をうけるらしいです。理論の上では、送信フォームがshift-JISなら、エラーページに文字コー度がなくても自動的にshift-JISで表示されて文字化けが発生しないだろう、と思ったのですが、ダメでした) IE7で、エンコードの指定のないページを表示するときに文字化けしない方法を教えてください。 ただし、IE7の設定やエンコーディングを変更しないでできる方法がいいです。(webサイトをみてくれる他人のPCの設定は、わたしが指示や変更するべきものではないという考え方です) そのうえ、表示させるhtml(エラーページ)にも変更を加えないで出来る方法を探しています。 知恵をおかしください。

  • win/IE6でのみ特定のページが真っ白になります。

    winのIE6でのみ(macのIE5/safari/Firefoxは正常です。) 特定のページが真っ白になります。 charsetはShift-JIS js、css、cgi(メールフォーム部分)を 外部から読み込んで?いるページです。 cssは他の表示されるページとほぼ同じものなので、 jsかメールフォーム部分のcgiが何か悪いのかな?と思っているのですが… エンコード→「日本語(EUC)」に変更すると、 文字化けの状態のもので見れます。 何が問題なのでしょうか?教えてください。 当方、初心者です。宜しくお願いします。

  • encoding について

    エンコーディングについてですが、英語のなかに漢字も表示されるサイトを見ています。エンコーディングが Shift-JIS で漢字が表記されるのですが、ページを切り替えるたびに Shift-JIS にその度変更しなければなりません。どこの設定をすれば Shift-JIS に固定できるのでしょうか?

  • IE6でページの表示がずれます。

    HTMLで作成したページが、IE7とFirefoxでは、正常に表示されるのですが、 IE6で確認すると、ページの左側部分が全体的に下にずれて表示されます。 CSSを修正したり、手を尽くしてみたのですが修正できません。 何かIE6に正しく表示させるような方法はありますでしょうか。 教えて頂ければ幸いです。

  • ウェブサイトが文字化けします

    知り合いのウェブサイトのことで質問させていただきます。 サーバーがアメリカにあり、アップデートはネット上で行うアメリカのウェブ作成ツール(詳しくは聞いてないのですが)というのを利用しているらしいのですが、今までデフォルトで普通に日本語が表示されていたのに、1週間ほど前から文字化けするようになりました。 ブラウザでエンコードをすれば元に戻るのですが、しないと化けています。 ちなみにIEで見たときは「西ヨーロッパ言語」になっていて、「日本語-自動選択」にエンコードして正しく表示されました。 Firefoxでは「西欧」になっていて「日本語-Shift-JIS」にしたら直りました。 htmlソースに <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> と書かれていたので、charsetをShift-JISとISO-2022-JPとに変えてみてもらったのですが、全然なおりません。 どうしたら文字化けしなくなりますか? もちろんこれは私のPCでのみ起こっている現象ではなく、どこで見てもそうなっています。 ご助言お願いいたします。

  • iframeで文字化けしてしまいます。。

    charset=utf-8"のページでiframeを利用してファイルを読み込んでいます。 firefox3.03とIE7で文字化けが起こります。firefox2.0.0.20とIE6だと正常に見れます。 読み込みたいファイルは.phpです。 同じファイルをcharset=shift_jis"のページから読み込むとfirefox3.0.0.20とIE7、プラスIE6も見られるようです。 charset=utf-8"のままfirefox3.03とIE7で見れるようにするにはどうすればよいでしょうか??  

  • ウェブサイトのページが正しく表示されない

    ときどき、インターネットをしていてウェブサイトの画像や文字が重なったり画像が表示されなかったり、レイアウトがぐしゃぐしゃでページがうまく表示されないときがあります。いつもは正しく表示されるページでもそうなるときがあります。ひどいときはヤフオクの商品の画像も表示されないときもありました。 IE6を使っています。OSはWINDOWS2000です。 解決策はありますか?

  • IE11でのgoogleのWeb検索ページの画面

    IE11でgoogleのWeb検索のページの画面がおかしく、数行縦表示しか表示されず。左のメニューが重なったりします。 同じPCで同じページはChromeやFireFoxでは正常に表示されます。 はっきりとはわかりませんが、昨日Windows8.1にしてからおかしいようにも思いますが。 何かIEの設定がおかしいのでしょうか?教えて下さい。

  • ウェブサイトを見ることができません。

    ブラウザとしてGoogle Chrome、IE9、Firefoxを使っているのですが、 ・IE9 起動すると『Internet Explorerではこのページは表示できません』と表示され、『接続の問題を診断』を押しても『問題を特定できませんでした』と表示されます。また、詳細情報にある『SSLとTLSのプロトコルが有効になっている』か確認しましたが、SSL3.0を使用する・TLS1.0を使用するという設定になっていました。 ・Google Chrome 初めの『よくアクセスするページ』と『アプリケーション』は表示されます。ウェブストアにもつなぐことができ、拡張機能として入れている『Silver bird(ツイッター)』もアカウントの画像は表示されませんが、他の人の最新のツイートを見ることができます。ですが、検索などをす ると『このウェブページにアクセスできません』と表示されます。また『ヒントにあるように[LAN にプロキシ サーバーを使用する] チェックボックスをオフ』にしているか確認したところ、オフになっていました。 ・Firefox ホームにつなぐことができ、googleにつなぐこともできます。普通の検索や画像検索、グーグルマップなども使用できます。しかし、検索結果のページをクリックすると『接続がリセットされました』と表示されます。直接アドレスを打ち込んでも同様のことが起こります。 無線LANをリセットしたり、他のものに変えたりしましたが効果がありませんでした。また、スマホと情報を共有するdropboxは機能しています。 windows7でアンチウイルスソフトはavast!の無料版を使っています。 どなたか対処を教えてくれたら幸いです。

専門家に質問してみよう