• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:HPの文字化け対策)

HPの文字化け対策

このQ&Aのポイント
  • HTMLの勉強中の作家です。ビルダー14を使用しています。新規ページより、HTML5にしています。ページ数が多いものですから、文字化けには注意が必要です。
  • 文字コードの指定方法について質問です。UTF-8で指定してBOMも付ける方法やサーバー側でも文字コードを指定する方法など、複数の方法で文字コードを指定したほうが良いのでしょうか?
  • 文字コードの変更中に文字化けした場合の対処方法について教えてください。バックアップがない場合はどうすれば良いのでしょうか?

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

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.2

1.ウイルス感染など以外で、今まで正常に表示されていたページが(特に更新等したわけではない)突然文字化けする可能性はありますか? =>htmlでcharsetを正しく指定してあれば、突然の文字化けは無いです。ブラウザーの自動判定や美乳文字(古う~)に頼っていると、ある日、突然化けたりして... 2.charsetによる文字コードの指定(外部CSSともにUTF-8)、それ以外に文字コードの指定方法がHTML5にはあるようですが、 charsetにて指定してBOMも付ける(やり方は分かりませんが)サーバー側にて文字コードを指定する等の複数で文字コードを指定したほうが良いのでしょうか? =>HTML5なら、本文文字セットは <meta charset="UTF-8"> をなるべく先頭に近いところ<head>の直下の行においとけば安心です。<head>内でも先頭から離れた場所に記述すると効かない場合があります。(何バイト以内か忘れたので、仕様確認してね) 外部のCSSやScriptのcharsetも明示的に書きます。 <script type="text/javascript" charset="UTF-8" src="...."></script> <link href="XXX.css" media="screen" rel="stylesheet" type="text/css" charset="UTF-8"> 逆に、ページ内のCSSやScriptには、charsetを書いちゃだめです。 <style type="text/css"> <!-- // --> </style> <script type="text/javascript"> <!-- // --> </script> 3.先日…文字コードの変更作業中に、1度遭遇したのですが、ビルダー側も文字化け、HPも文字化けしてしまっているときの直し方はありましたら教えて下さい(問い合わせたところ「バックアップを取っていないのなら諦めて下さい」と言われました)。 =>戻せるかどうかは、ケースバイケースですね、ビルダーの事はしりませんが、単に表示が化けてるだけなら壊れてる分けじゃないですよ。正しいcharset指定すれば見れますよ。 化けた状態で、その文字コードで保存しちまったらアウトですね。 4.ビルダー14はHTML5に対応はしていませんが、HTML5で作成することは可能なようなのでHTML5に変えましたが(特に問題なくHTML5で表示されています)、このような状況でHTML5というものはマズいでしょうか? =>現在、HTML5はまだドラフトですから市販ソフトや書籍でHTML5正式対応を名乗るものは無いと思います。ビルダー14がいいのか、ドリームなんとかがいいのか私には判りません。人の好みじゃないでしょうか、それとも大量のコンテンツを作って管理するためには必要なんでしょうかねえ。プチプチ作るだけならez-HTMLみたいなHTML用テキストエディターがあれば十分ですけど..

noname#226929
質問者

お礼

ありがとうございます。 問い合わせてみたところ、「HTML5はサポートしていないため動作保障対象外」だそうです。。。 ここ数日間の勉強はなんだったのでしょうか(悲) 詳しい説明をありがとうございます。 yyr446さん毎度お世話になります。 正式勧告まで待ってソフトの乗り換えを検討するか、今からソフトを乗り換えるべきか(4月に撃沈して諦めていたDreamweaverのお試し版がなんとか使いこなせるようになっていたため)、去年の今頃まで「タグって何?」状態だった私ですが、ビルダーも半年かかった今、ようやく使いこなせるようになってきたところですし。。。ただ連載小説のため、正式勧告までには恐ろしいくらいのファイル数になっている可能性が大きいです。 既存ページの処遇はまた考えるとして、当分はHTML5の動向チェック(勉強も並行)で行こうと思います。

その他の回答 (1)

  • otaku37564
  • ベストアンサー率38% (1158/3005)
回答No.1

文字コードの部分だけ 文字コードの記述が変われば、そのソース全てが書き換わってしまうことは当然なので 文字コードを変える際は、文字コード変換機能のあるテキストエディターでHTMLを開いて 変換した後charsetをテキスト上で手打ちで書き換える。 これをしないでcharsetだけ書き換えると日本語などの文字が全部道ズレになって化けます。

noname#226929
質問者

お礼

暮れの忙しい中ありがとうございます! 文字コードの変更作業はshift_JISから変える際にテキストエディターの一括置き換え機能を使ってしまったから…です。 その後はビルダーにて1ページずつ置き換え&アップロード後に確認。 その時に文字コードの大切さを再認識致しました。

関連するQ&A