- ベストアンサー
文字コードについて
<?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にすると文字化けしてしまいます。 どなたかアドバイスお願いいたします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
勘違いならすみませんが、encodingやcharsetの記述を変えれば文字コードが変わると思ってはいませんか? 文字コードを変えたければ、エディタで保存する際に文字コードを設定してください。 その上で、どのコードを選んだかを本文中にxmlのencodingやmetaのcharsetで教えておくとブラウザが読みやすいですよという話です。
その他の回答 (4)
- kumoz
- ベストアンサー率64% (120/185)
> <meta http-equiv="Content-Type" content="text/html" harset="Shift_JIS" /> 上の行は、次のように書くのが正しいと思うが ? <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />
お礼
ありがとうございます。 文法チェックで間違っていてその点も気になっていました。 これでもう一つの疑問も解決できました。
OSと使用してるテキストエディタが不明なので普及してるXPのメモ帳での話しで・・・ ファイルを作成して保存時に文字コード云々のアラートは出ませんか? 勿論「書式」~「フォント」の「文字セット」は「日本語」で・・・
お礼
ご回答ありがとうございます。 文字コードはなんとかShift_JISにすることができました。
- SAYKA
- ベストアンサー率34% (944/2776)
>ソース自体が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=
お礼
お礼が遅れ申し訳ありません・・・ 確かに文字コードがUTFになっていました。
- SAYKA
- ベストアンサー率34% (944/2776)
そのソースそのものがUTFになってるっていうオチは無いよね?
お礼
素早いご回答ありがとうございました。
補足
ソース自体がUTFになる場合とは、どういったものなのでしょうか? 全く知識がなくてすいません・・・
お礼
ご回答ありがとうございます。 エディタのほうで指定し忘れていました。 それと、xml宣言のことまで教えていただき役立ちました。 本当にありがとうございます!