• ベストアンサー

漢字がプレビューで「?」になってしまいます。(Dreamweaver)

Dream WeaverCS3でWebページを作成しています。 ページの本文の『啐』という漢字が「保存」をしてプレビューすると『?』になってしまいます。 HTMLは<html lang="ja"> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> と書き込んであります。 文字エンコーディングが違うのでしょうか? 初心者なもので、全く分からず困っています。 よろしくお願いいたします。 [PC環境] windows xp DreamweaverCS3

  • pr3
  • お礼率100% (3/3)

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

  • ベストアンサー
noname#140925
noname#140925
回答No.1

Shift_JISではなく、UTF-8にすべきでは?

pr3
質問者

お礼

ここでも、表示したい漢字が化けてしまっていますね。 『UTF-8』に変えてみたところ、全ての文字が化けてしまいました。 なんとか、この漢字を使わない方法をとろうと思います。 ありがとうございました。

その他の回答 (2)

noname#140925
noname#140925
回答No.3

ANo2さんのが合ってる気がしてきましたが・・・ >『UTF-8』に変えてみたところ、全ての文字が化けてしまいました。 UTF-8に変えるなら変えるで、ファイルを保存する時に文字コード自体をUTF-8に変えて保存しないと全体が文字化けして当然です。 ファイルの文字コードはShift_JISのままで、META指定だけUTF-8に変えても駄目ですよ。

pr3
質問者

お礼

ありがとうございます。 保存するときに文字コード自体を変えないといけないのですね。 今、やってみたところ ちゃんと表示されていました。

  • abril
  • ベストアンサー率69% (388/560)
回答No.2

「そつ」と読むのだと思うのですが、へんが”叩”のつくりの部分の様な字で、つくりが”卒”の様な字であってますか? もしその表示で正しいのであれば、当方もWindows XPですが、Shift_JISのHTMLで文字化けせずに表示されていますが? …あ、もしかして”啐”という実体参照の事を文字化けとおっしゃってますか? もし、その「そつ」という漢字自体をHTMLのコードに貼り付けても、表示の際は「?」と文字化けします。 でも実体参照で”啐”と書いておけば、ブラウザで表示する際には漢字で見えてはいます。 でもなるべくWeb上ではあまり特殊な字は使わない方が安全は安全ですね。

pr3
質問者

お礼

おっしゃるとおり、「そつ」という漢字です。 HTMLそのまま漢字を貼り付けていました。 「実体参照」で書き込んだら、表示されました。 勉強になりました。ありがとうございます。 特殊な字は、あまり使わないことにします。

関連するQ&A

  • Dreamweaverで「shift_jis」→「utf-8」

    DreamweaverMX2004を使用しています。 以前に文字コードをshift_jisで作ったhtmlを全てutf-8に変更したいと思っています。 これを行う場合、Dreamweaverのコードビュー画面で <meta http-equiv="Content-Type" content="text/html; charset=shift_jis" /> ↓ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> と直接手で書き換えるだけで、文字コードはDreamweaverが自動的に保存しなおしてくれるのでしょうか? (もしくはメニューの「ページプロパティ」でエンコーディングを変更できるようですが、どちらの方法にしても) また、これをDreamweaverではなく、テキストエディタ(TeraPad等)で行う場合、どのような方法になりますでしょうか。 また、UTF-8でhtmlを作成する際、shift_jisとは別の点で何か注意しなければならないことはありますか? よろしくお願い致します。

  • Dreamweaverの文字化けを解決したいです

    DreamweaverCS3を利用しています。 プログラムでheaderを分けて書いておりまして、 <meta http-equiv="content-type" content="text/html; charset=Shift_JIS"> がついているheaderページだけ、いつも通り開くと文字化けしてしまいます。 文字コードが指定されているページをその文字コードで開く方法はありますか? お分かりになる方、ご教授お願い致します。

  • ホームページビルダー

    ホームページビルダー こちらhttp://htmllint.itc.keio.ac.jp/htmllint/のサイトで HTMLの構文をビルダー上で直していたらおかしなことになりました たとえば、<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />を <META>http-equiv="Content-Type" content="text/html; charset=Shift_JIS" </META> とし、プレビューしたら、文字で出てきてしまったんです!! ビルダーは8です どうすればいいのでしょうか>

    • ベストアンサー
    • HTML
  • Dreamweaverでソースが文字化けしてしまいました。

    Dreamweaverでソースが文字化けしてしまいました。 メタタグが <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> になってたので、 <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> に修正して、保存して終了したあとに、再度Dreamweaverで開いたところ、ソースが全部文字化けしてしまいました。 元に戻そうと、メタタグをもとのutf-8に戻しても直りません。 メタタグをShift_JISにして、ページプロパティのエンコーディングをShift_JISに合わせると、ソース全部が文字化けしていた状態は直ったんですが、ところどころ文字化け状態のままになっています。 完全にもとの状態に戻したいのですが、どうしたら文字化けが直るのでしょうか。 教えてください。 よろしくお願いします。

  • metaタグで指定していることをhtaccessで指定する

    宜しくお願いします。 <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">  の代わりに AddDefaultCharset shift_jis <meta http-equiv="Content-Language" content="ja">  の代わりに AddLanguage jp .html .php とhtaccessに記述することは適切でしょうか?

  • i-modeでxhtmlをみるには、、

    Perlからxhtmlをはきだして、i-modeで見れるようにしたいのですが、 表示がうまくいきません。 ヘッダーは Content-type: text/html; charset=Shift_JIS <?xml version="1.0" encoding="Shift_JIS"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-Transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> こんな感じです。 「Content-type: text/html; charset=Shift_JIS」の部分を 「Content-Type: application/xhtml+xml」や 「Content-Type: application/xhtml」等でやっても表示されませんでした。 もし分かる方がいましたら教えてください。 宜しくお願いします。

    • 締切済み
    • XML
  • 文字コード

    HPを作る際は <meta http-equiv="content-type" content="text/html;charset=shift_jis"> と <meta http-equiv="content-type" content="text/html;charset=utf-8"> のどちらにすればいいのでしょうか?

    • ベストアンサー
    • HTML
  • エンコードをEUC-JP⇒ShiftJISに変えたい

    モバイル用サイトをEUC-JPで作ってしまったので、Shift-JISに変えたいのですが、 どのように変えれば良いのでしょうか? PHP、MySQLの設定ではEUC-JPです。 METAタグでShift-JISに変えてみましたし、 PHPでエンコーディングをShift-JISに設定したのですが、変わりません。 -------------------------------------------------------------- <meta http-equiv="Content-Type" content="text/html; charset=SHIFT_JIS"> mb_internal_encoding("SJIS"); -------------------------------------------------------------- また一から作り直すしか術はないのでしょうか・・・?

    • 締切済み
    • PHP
  • docomoとsoftbankで確認画面が文字化けしてしまいます。

    このカテゴリーで良いのか迷ったのですが、宜しくお願いします。 携帯サイトをつくっておりまして、 SSLのフォームをつくってみたのですが 入力を終えて、確認ボタンをクリックし 確認画面へ移ると、docomoとsoftbankで文字化けを起こしてしまいます。(auはOKでした) dreamweaverCS3を使用しており、エンコーディングもShift_JISへ変更しております。 因に、下記のmeta表記にしましたところ、docomoとsoftbankで文字化けはございませんでしたが、 auでは確認画面どころか、入力フォームのページまで文字化けしてしまいました。 <meta http-equiv="Content-Type" content="text/html; charset=EUC-JP"> <meta http-equiv="Content-Style-Type" content="text/css"> 何が原因なのでしょうか...。 どなたかお分かりになる方、お助け下さい。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <body> <form method="post" action="/​www.​△△△△△.jp/freecgi/○○○○○/index.cgi"> <!-- ============================== 各種設定 ============================== --> <!-- システム設定--> <input type="hidden" name="_profile_" value="XXXXXXXX"> <!-- 共通設定 (確認画面/完了画面) --> <input type="hidden" name="_css_url_" value="/​www.​△△△△△.jp/○○○○○/○○○○○/default.css"> default.cssの最初には @charset "Shift_JIS";と表記しております。

  • ホームページの文字コードについて質問です

    現在、他の方から受け継いだホームページを管理しているのですが、最初の部分が <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> <meta http-equiv="content-style-type" content="text/css; charset=Shift_JIS"> <link href="common/top.css" rel="stylesheet" type="text/css"> となっていました。 これ自体は気にならないのですが、外部から読み込んでいるtop.cssを見てみると 1行目に「@charset "utf-8";」と入っていました。 文字コードがhtml側ではcharset=shift_jis"、css側ではcharset "utf-8";となっています。 私はどちらかに揃えるべきだとばかり思っていたのですが、別々でも問題ないものなのでしょうか? また、もしどちらかに揃えるべきであれば、shift_jisとutf-8のどちらに揃えるべきでしょうか? 詳しい方がいらっしゃいましたら、どうぞよろしくお願いします。

    • ベストアンサー
    • HTML

専門家に質問してみよう