• ベストアンサー

文字コードについて

<?xml version="1.0" encoding="Shift_JIS" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja" id="sixapart-standard"> <head> <meta http-equiv="Content-Type" content="text/html" charset="Shift_JIS" /> </head> というように文字コード指定をしているのですが、なぜか文字コードがUTFになり、shift jisにすると文字化けしてしまいます。 どなたかアドバイスお願いいたします。

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

  • ベストアンサー
  • SortaNerd
  • ベストアンサー率43% (1185/2748)
回答No.5

勘違いならすみませんが、encodingやcharsetの記述を変えれば文字コードが変わると思ってはいませんか? 文字コードを変えたければ、エディタで保存する際に文字コードを設定してください。 その上で、どのコードを選んだかを本文中にxmlのencodingやmetaのcharsetで教えておくとブラウザが読みやすいですよという話です。

nobuyoshi
質問者

お礼

ご回答ありがとうございます。 エディタのほうで指定し忘れていました。 それと、xml宣言のことまで教えていただき役立ちました。 本当にありがとうございます!

その他の回答 (4)

  • kumoz
  • ベストアンサー率64% (120/185)
回答No.4

> <meta http-equiv="Content-Type" content="text/html" harset="Shift_JIS" /> 上の行は、次のように書くのが正しいと思うが ? <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />

nobuyoshi
質問者

お礼

ありがとうございます。 文法チェックで間違っていてその点も気になっていました。 これでもう一つの疑問も解決できました。

noname#100277
noname#100277
回答No.3

OSと使用してるテキストエディタが不明なので普及してるXPのメモ帳での話しで・・・ ファイルを作成して保存時に文字コード云々のアラートは出ませんか? 勿論「書式」~「フォント」の「文字セット」は「日本語」で・・・

nobuyoshi
質問者

お礼

ご回答ありがとうございます。 文字コードはなんとかShift_JISにすることができました。

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.2

>ソース自体がUTFになる場合とは HTMLを編集しているのは何でやってるの? それを編集しているときの文字コードがUTFになってるんじゃない?って話。 古いメモ帳だとSJISだからそういう指定でないと文字化けするんだけど 最近のは最初からUTFで保存されちゃうからcharsetをShift_JISなんかにしたらちぐはぐだから化けてもそれはしょうがないよね。 ブラウザ上でソースを表示 で表示したときに文字コードが何になってるか調べてみたら? http://www.google.com/search?q=%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%20%E6%96%87%E5%AD%97%E3%82%B3%E3%83%BC%E3%83%89%20%E8%AA%BF%E3%81%B9%E6%96%B9&hl=ja&lr=

nobuyoshi
質問者

お礼

お礼が遅れ申し訳ありません・・・ 確かに文字コードがUTFになっていました。

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

そのソースそのものがUTFになってるっていうオチは無いよね?

nobuyoshi
質問者

お礼

素早いご回答ありがとうございました。

nobuyoshi
質問者

補足

ソース自体がUTFになる場合とは、どういったものなのでしょうか? 全く知識がなくてすいません・・・

関連するQ&A