![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_02.png?5a7ff87)
web制作の勉強を始めました。
教本に沿ってタグを打ち、ブラウザ(safari)(google chrome)で確認してみると早速文字化けしてしまっていて原因がわからずこまっています。
macでテキストエディッドを使って作成しています。
環境設定は「HTMLファイルを、〜HTMLコードとして表示」にチェック
「保存するとき拡張子.txtを追加」のチェックを外し、
エンコーディングは「UTF-8」で設定しています。
そしてnews01.htmlというファイルを作成して
<!DOCTYPE html>
<html lang=“ja”>
<head>
<meta charset=”UTF-8”>
<title>真夏のひまわり畑ーFOREST STUDIO</title>
<link rel=“stylesheet” href=“style.css”>
</head>
<body>
真夏のひまわり畑
</body>
</html>
と打ち込み、保存するときのエンコードもUTF-8と指定しました。
バーに表示されるタイトルも本文も文字化けします。英字は文字化けしないのですが・・・
コーディングにミスがあるのでしょうか?
原因がわからなくて困っています。
教えていただきたいです。
No.4
- 回答日時:
自分も No.2 さんと同意見で、ダブルコーテーションが全角文字なのが原因と考えます。
しかし、No.3 さんが明らかな間違いを発言されているので訂正いたします。
> なお、この現象には無関係ですが
> <body>
> 真夏のひまわり畑
> </body>
> は、明らかな間違いです。
いいえ、この文は間違いではありません。確かに
> HTMLの要素には、それぞれ内包できる要素が決められています。
のですが、
> body要素に、直接行内要素は、入りません。
という勘違いをなさっています。
この文書は HTML5 で書かれているため body 要素に直接入れられるものはフローコンテンツです。そして、フローコンテンツにはテキストが含まれています。
(参考URL)
・The body element - W3C
http://www.w3.org/TR/html5/sections.html#the-bod …
・Flow content - W3C
http://www.w3.org/TR/html5/dom.html#flow-content-1
ちなみに No.3 さんがご呈示の Another HTML Lint に質問者様がご呈示の HTML の引用符を修正しただけのものを判定させてみたところ 100 点満点でした。
No.3
- 回答日時:
いくつか基本的なことで申し訳ない。
ご存知でしたらスルーしてください。DOCTYPEが、
<!doctype html>
の場合は、すべてのブラウザはHTML5として描画します。
ここで、
<meta charset=”UTF-8”>
と書かれていたら、サーバーの設定にかかわらず、ブラウザはutf-8として処理します。
もちろん、その階層以下のHTMLをすべてutf-8で統一するなら、.htaccessファイルで、
AddType html; charset=UTF-8;
と指定しておけばよい。
文字化け対策としての.htaccess( http://www.shtml.jp/htaccess/mojibake.html )
それで、文字化けするのでしたら、そのHTMLファイルがutf-8以外で保存されている。
使用されているテキストエディタがわかりませんが、保存時に文字コードが指定できるはずです。
なお、この現象には無関係ですが
<body>
真夏のひまわり畑
</body>
は、明らかな間違いです。その教本はクソですよ。
body要素に、直接行内要素は、入りません。HTMLの要素には、それぞれ内包できる要素が決められています。とても重要なことで、それを間違うと表示が変わったりしますよ。
<body>
<p>真夏のひまわり畑</p>
</body>
Another HTML Lint - Gateway( http://www.htmllint.net/html-lint/htmllint.html )
アップロード前なら右上のDATAを選択して試す。--文字コードのチェックできない。
アップロード後でしたら、URLで・・文字コードも判別してくれる。
<!doctype html>
<html lang=“ja”>
<head>
<meta charset=”UTF-8”>
<title>真夏のひまわり畑ーFOREST STUDIO</title>
<link rel=“stylesheet” href=“style.css”>
</head>
<body>
<header>
<h1>真夏のひまわり畑ーFOREST STUDIO</h1>
<header>
<section>
<h2>真夏のひまわり畑</h2>
<p>ひまわりは、夏のイメージの・・</p>
</section>
<footer>
<p>文書情報</p>
</footer>
</body>
</html>
No.1
- 回答日時:
別に化けませんよ。
ブラウザのエンコード設定がUTF-8あるいは自動検出になっていないから化けてるのでは?一度下記URLを参考に見直してみよう。https://support.google.com/chrome/answer/95290?h …
文字コードは、そのHTMLファイルをアップロードするサーバーによって決められるものなので注意。
あと、タイトルのところの「ー」が音引き記号(あーとかの音を延ばす記号)になっていますよ。そういう使い方をする場所では無いですね?ダッシュ記号やハイフンなどを使うようにしないと見栄えが悪いです。慣れたらテキストエディットでもいいですが、制作の勉強というのであれば、できればちゃんとHTMLエディタを使いながらやりましょう。
的確な回答ありがとうございます。解決しました。
ブラウザで確認するたびにエンコード設定がデフォルトに戻ってしまい文字化け、そのたびに設定し直すのですが
設定が戻らないようにする方法はありますか?
実際アップロードしていないwebページだからでしょうか?
見落としそうな誤字にも厳しくなければだめですね。
指摘ありがとうございます。気をつけます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS htmltとcssのコードで 1 2022/11/26 13:37
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- HTML・CSS CSSが上手く反映されないみたいです 2 2022/11/21 16:19
- JavaScript HTMLでJavaScriptを使ってパスワードの強化判定のプログラムを作成しています。 一通り作っ 2 2022/10/19 01:41
- HTML・CSS cssが効かなくて困ってます 1 2023/01/01 23:57
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- HTML・CSS html cssのmargin 5 2022/12/03 11:04
- HTML・CSS スクロールすると追従する画像のコードを書いているのですが、追従する画像の大きさの調節が上手くいきませ 2 2022/04/18 12:52
- HTML・CSS html/cssで要素が出てこなくて困ってます 1 2022/12/31 16:59
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
css ,videotタグ。ホームページ...
-
html で 変数を定義できますか?
-
文字コードについて(小説サイト...
-
<!DOCTYPE html>あってますか?↑
-
COLDFUSIONの文字化け
-
指定した演算を実施の結果を表...
-
iframe内の表示を常に最新にしたい
-
フレームを使ったページの一部...
-
自分のホームページが検索でひ...
-
safariにcssが反映されなくて困...
-
日本語が下記のように文字化け...
-
HTMLファイルのインクルードで...
-
カラーラインの中に文字
-
縦書きタグについて。
-
スライドショ-のタグを教えて...
-
リンクができない
-
サイトの検索結果でタイトル文...
-
OGプロトコル、イメージを設定...
-
no-cache の有効範囲について
-
文字コードのメタタグ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
<!DOCTYPE html>あってますか?...
-
<!DOCTYPE html>あってますか?↑
-
<!DOCTYPE html>あってますか?...
-
先日ウェブデザイン技能検定三...
-
css ,videotタグ。ホームページ...
-
指定した演算を実施の結果を表...
-
POSTしたデータの文字コードがu...
-
body内にmetaタグを記述は問題...
-
Duolingo のソースコードの名前...
-
HTMLファイルのインクルードで...
-
文字化けを故意に表示したい
-
iframe内の表示を常に最新にしたい
-
根号の書き方について
-
HTMLソースにない文字がブラウ...
-
safariだけcssが反映されない
-
WEBページがIEだけ文字化けして...
-
FFFTPでの文字化け
-
ページ全体を中央に配置したい...
-
Aタグのmailtoでメッセージ作成...
-
HTML上に貼り付けたPDFが表示さ...
おすすめ情報