質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

文字コード

文字コードとは、文字や記号をコンピュータ上で使用するために用いられるバイト表現を指します。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

4回答

5348閲覧

文字化け*日本語の場合のみ

akatsuki

総合スコア10

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

文字コード

文字コードとは、文字や記号をコンピュータ上で使用するために用いられるバイト表現を指します。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2019/08/26 12:59

編集2019/08/26 14:26

解決したいこと
ブラウザで日本語が文字化けしないようにして正常に閲覧できる状態にしたい。

問題と試したこと

  • html内で記述した日本語だけがブラウザで文字化けする。CSSはちゃんと適応される。
  • IE、FireFox、GoogleChrome(どれも最新版)で表示しても文字化けする。
  • 日本語の個所を英語(ローマ字)で記述すると正常に閲覧できる。
  • ATOMで書いたものをメモ帳やTeraPadにコピペ保存したり、その逆もやってみた。

ファイルの保存形式はUTF-8 → BOMあり、なしを両方試したが解決できない。
BOMあり→日本語の文字化けは直らないがCSSは適応されている。
BOMなし→日本語の文字化けは直るがCSSが失われる。

  • .htaccessの文字化けの記事も読んだが、この問題とはあまり関係ないように思った。
  • CSS内のfont-familyのフォントもいろいろなものに変えてみたが解決できない。

html

<!DOCTYPE html> <html lang ="ja"> <head> <meta charset="utf-8"> <title>WCB Cafe</title> <meta name="description" content="猫カフェ"> <!-- CSS --> <link rel="stylesheet" href="https://unpkg.com/ress/dist/ress.min.css"> <link href="https://fonts.googleapis.com/css?family=philosopher" rel="stylesheet"> <link href="css/style.css" rel="stylesheet"> </head> <body> <header class="page-header wrapper"> <h1><a href="index.html"><img class="logo" src="images/logo.svg" alt="WCBカフェホーム"></a></h1> <nav> <ul class="main-nav"> <li><a href="news.html">News</a></li> <li><a href="menu.html">Menu</a></li> <li><a href="contact.html">contact</a></li> </ul> </nav> </header> <div class="home-content wrapper"> <h2 class="page-title">We'll Make Your Day</h2> <p>テキストテキストテキストテキスト</p> <a class="button" href="menu.html">メニューを見る</a> </div><!--home content--> </body> </html>

CSS

@charset "UTF-8"; /* 共通部分 ------------------------------- */ html { font-size: 100%; } body{ font-family: "Yu Gothic Medium", "游ゴシック Medium", "YuGothic", "游ゴシック体","メイリオ", "ヒラギノ角ゴ Pro W3"; line-height: 1.7; color: #432; } a { text-decoration: none; } img { max-width: 100%; } /* HEADER ----------------------*/ .logo { width: 210px; margin-top: 14px; } .main-nav { display: -webkit-flex; display: flex; font-size: 1.25rem; text-transform: uppercase; margin-top: 34px; list-style: none; } .main-nav li { margin-left: 36px; } .main-nav a { color: #432; } .main-nav a:hover { color: #0bd; } .page-header { display: -webkit-flex; display: flex; justify-content: space-between; } .wrapper { max-width: 1100px; margin: 0 auto; padding: 0 4%; }

ローマ字と英語入力時


日本語入力時


デベロッパーツール

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

y_waiwai

2019/08/26 13:03

その文字化けしているスクリーンショットは提示できるでしょうか
akatsuki

2019/08/26 13:56

スクショを貼りました。
x_x

2019/08/27 01:05

サーバーにFTPソフトで転送して確認しているのでしょうか? ローカルでも文字化けしますか?
akatsuki

2019/08/27 03:35

サーバーに転送しての確認ではなく、すべてローカルでの確認で文字化けが起こっています。
yoshinavi

2019/08/28 01:58

「ATOM」「TeraPad」共に持っていないので推測ですが、テキストエディターによっては、新規作成時と保存時に、違う文字コードだと、文字化けするのもあります。 (設定で新規作成がSHIFT-JISの場合に、保存がUTF-8、等) 設定の確認のうえ、「UTF-8」で作成・保存してみてください。
akatsuki

2019/08/28 12:38

TeraPad にて新規作成時も保存時もUTF-8Nで書きましたが、やはり文字化けは解決されておりません。
yoshinavi

2019/08/28 13:49

Shift-JISで設定してみても文字化けしますか?
guest

回答4

0

手元の環境でSHIFT-JISで保存した場合、同じ形で文字化けしました。
なので、TeraPadなら「ファイル > 文字/改行コード指定保存」から「UTF-8N」を選んで保存しなおしてください。(TeraPadは新規で開いた場合SHIFT-JISで保存されたような気がします)

投稿2019/08/26 13:45

kei344

総合スコア69400

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

akatsuki

2019/08/26 13:55

TeraPadのUTF-8NはBOMなしの保存形式なので →日本語の文字化けは直るがCSSが失われる。 状態になります。
kei344

2019/08/26 13:58

CSSが失われているのではなく、パスが違うだけのような気がします。 デベロッパーツールで404エラーが出ていないか確認してみてください。 https://eng-entrance.com/javascript-display-error もしくは、CSSもファイルを作り直して「UTF-8N」を選んで保存してみるとか。
akatsuki

2019/08/26 14:28 編集

<link href="https://fonts.googleapis.com/css?family=philosopher" rel="stylesheet">の部分が 400エラーを出していたので削除。→エラーは無くなった。 デベロッパーツールでhtml、cssを見ると日本語の部分で記述した部分はすべて文字化けしていて、テキストエディタでそれらを見てみると正常でした。 一応、スクショも貼り付けてみましたのでご教授お願いします。
kei344

2019/08/26 14:30

「テキストエディタ」で文字コードを確認していますか? 先ほども書きましたが、CSSもファイルを作り直して「UTF-8N」を選んで保存してみてください。
akatsuki

2019/08/26 15:10

CSSを一から作り直して保存形式もUTF-8Nで保存してみましたが、ブラウザ上での文字化けは直りませんでした。 明後日くらいにhtmlの方を作り直してUTF-8Nで保存してやってみます。
akatsuki

2019/08/28 13:47

htmlを一からUTF-8Nで作り、保存形式もUTF-8Nでやってみましたが、文字化けは相変わらずですね。。。
kei344

2019/08/28 14:16

「日本語の文字化けは直るがCSSが失われる」ではないのでしょうか。 TeraPadのステータスバーは表示していますか?そこに文字コードが表示されますよ。
guest

0

自己解決

いろいろ試していたら正常に表示できるようになりました。
何の影響で解決されたかわかりませんが、回答者のみなさまありがとうございました。

投稿2019/09/02 11:10

akatsuki

総合スコア10

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

どこのサーバーかわかりませんが初期の文字コードがUTF-8以外のとこもあります。
勘で申し訳ないですがサーバーの文字コードがEUC-JPなのでは?

投稿2019/08/26 23:59

kyoya0819

総合スコア10429

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

akatsuki

2019/08/27 03:38

サーバー転送後の文字化けではなく、ローカルで文字化けが発生してます。
guest

0

BOMありで文字化けするということは致命的かもしれません
BOMなしにしてhttpdでheaderを強制的につけるのが現実的ですかね・・・

投稿2019/08/26 13:12

yambejp

総合スコア114779

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

akatsuki

2019/08/26 14:01

httpdがわからないので勉強してきます。 一体、なにが悪さをしているとお考えでしょうか??
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問