XHTML作成時の文字コードについて

このQ&Aのポイント
  • XHTML作成時にはどの文字コードを指定するかが問題となります。通常、XHTML作成時には文書の先頭に宣言が必要であり、この宣言によってブラウザが正しく表示することができます。
  • 一般的なテキストエディタ(メモ帳やWordなど)では、保存時に文字コードを指定することができます。ただし、環境設定メニューに関連するオプションが存在する場合もありますので、確認してください。
  • XHTMLを別の文字コードに変換する場合は、保存時に変換先の文字コードを選択することができます。ただし、変換処理によって文字化けが生じる可能性があるため、注意が必要です。
回答を見る
  • ベストアンサー

XHTML作成時の文字コードについて

XHTML作成時に文字コード(shift_JIS等)を宣言しますが、これは当該文書がその文字コードで 書かれていることを宣言(記)し、WEBブラウザにこの記述コードに従って表示させるためと聞いています。それでは当該XHTMLをどの文字コードで書くかはどのように指定できるのでしょうか。 XHTMLを作成するのは例えばメモ帳なり、wordなり、dreamweaverなりを使ってでしょうが、作成する文書の文字コードを指定するメニューはないと(dreamweaverには環境設定メニューに若干関係ある かと見られるものがありますが。)思います。文書を作成して保存する際に文字コードを選択する メニューが出るやの話をきいたことがありますが、そのようなメニューは存在しないようです。 この質問の具体的背景は、euc-jpで書かれているXHTML/CSSをshift_JISに書き換えたいと思うのですが、上述の部分の知識がないために実現できないことにあります。 この手の質問は問い合わせ先を見付けるのが困難なため、ここで質問させて頂きました。 ご教示宜しくお願い致します。

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

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

> 作成する文書の文字コードを指定するメニューはないと思います。 いいえ、あります。 Wordとメモ帳の場合を添付図に載せました。 Wordはテキスト形式で保存しようとした段階でメニューが出ます。 メモ帳は保存ダイアログの一番下に文字コード指定の選択肢があります。 なお(X)HTMLの編集に向くかどうかは別の話で、あまりこれらのソフトで編集するというのは聞いたことがありません。 もっとちゃんとしたソフトならこの辺の選択肢が充実していたり、ファイルを読み込む際にも文字コードを選択したりできます。 文字コードの扱いがちゃんとしているテキストエディタは私の知っている中では「秀丸」と「EmEditor」があります。 なおDreamWeaverについては全く知らないのでアドバイスできません。

この投稿のマルチメディアは削除されているためご覧いただけません。
logos2
質問者

お礼

ご教示いただきましてありがとうございました。 dreamweaverについては利用されている方に質問いたします。 大変勉強になりました。

その他の回答 (1)

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

添付ファイルを間違えました。 文句は運営に言ってください。

関連するQ&A

  • XHTMLでサイトを作る時の文字コード

    今までHTML4.01+cssでいくつかサイトを作ってきましたが、今回初めてXHTML1.0+css2.0を使ってとある会社のサイトを作成することにしようと思います。 そのサイトは、WinのIE6とIE7、MacのFireFox3でレイアウトが同じになるように作成する必要があります。 そこで、IE6の「DOCTYPE宣言の前にxml宣言をいれると互換モードになる」という問題を回避するため、xml宣言を外し、標準モードで作成しようと思うのですが、文字コードがshift_jisなのが気がかりです。 開発環境上shift_jisまたはeuc-jpにしておきたいのですが、UTF8かUTF16でない場合はxml宣言での文字コード宣言が必要と書いている書籍が多かったのが不安の元です。 ただ、別にかまわないと書いているサイトも見受けられました。 xml宣言をなくしても問題はないでしょうか。

    • ベストアンサー
    • HTML
  • XHTMLについて教えてください!!

    XHTML作成にてツールでチェックをした時、 XML宣言に指定されている文字コードセットは `UTF-8` ですが、<meta> に指定されているのは `Shift_JIS` です。 と出てしまい、減点になります! どうすればここを改善できますでしょうか! 教えてください!

  • 文字コードについて教えてください。

    ホームページを作成するときに指定する文字コードをどうしたらいいのか迷っています。 ウインドウズ環境でホームページを作る際、入力された文字は秀丸などの特別なソフトを使わなければ自動的にShift JISコードになると思うのですが、この場合、タグを <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Shift_JIS"> と指定するべきでしょうか?それとも、 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-2022-jp"> と指定するべきでしょうか? ISO-2022-JPで指定した場合、ブラウザが必ずしも自動判別してくれないこともあるのでしょうか? また、CGIスクリプトはShift JISで入力するとエラーを起こすことがあると聞いたことがあります。 ホームページを作成する場合には、常にISO-2022-JPかEUCの文字コードで作成するようにしたほうがいいのでしょうか? いろいろ検索して調べてみたのですが、どうもよくわかりません。宜しく御願いします。 なお、gooのホームページを閲覧するときも頻繁に文字化けしています(文字コードがEUCに指定されていないのはなぜでしょうか?)。

  • PHPの文字コード

    PHP初心者です。 環境【WinXP、PHP5、Apache2、エディタはDreamWeaverかPHPエディタ】 あまり詳しくないので、まず文字コードが今ひとつわかりません。 参考書などでPHPはEUCで記述と書いてあるので、エディタの設定で文字コードをEUC,改行コードをLFに設定しています。 ホームページを作成していた時には、metaタグに文字コードを打っていますが、プログラムの場合必要ないんですか?普段はShift-JISで入力しています。それともmetaタグの文字コードをEUCにしなければいけないのでしょうか? 現在、初めて更新履歴を作成しています。PHPファイルをEUCで作成し、テキストファイルをShift-JISで作成したのですが、うまく表示できませんでした。色々試して、PHPもテキストもShift-JISで作成したら、一応表示されたものの、たまに¥マークが勝手に入ってしまいます。 通常Windows環境でPHPファイルを作成する時の文字コードを教えてください。また、この場合はサイト全体(htmlファイルなど)のmetaタグの文字コードはどうしたらよいのでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • 文字コード

    私はデザイナです。プログラマの方が文字コードをeuc-jpなどで指定しておりますが、何故shift_jisではないんでしょうか?拙い質問ですみません。

    • ベストアンサー
    • PHP
  • HTML文書作成時の文字コード

    こんにちは。お世話になっております。 サークルのWebサイトを作成しています。文字コードはShift_JIS であるとMETA要素の中で宣言しており、エディタで作成、保存するときも、Shift_JISです。 プロバイダのサーバを使用しています。 今まで、特に問題はないのですが、このサイトを海外で見た場合、英語版Windowsでも、中国語版Windowsでも、Macでも普通に読めるのでしょうか? Shift_JIS ではなく、EUC や Unicode で作成、保存し、META要素の中でも宣言するほうが、どんな環境でも読めるのでしょうか? 過去の質問&答えも拝見しましたが、なかなか難しくて分からないことも多いので、一番疑問に思っていることを質問させて頂くことにしました。 よろしくお願い致します。

    • ベストアンサー
    • HTML
  • TeraPadの文字コード

    TeraPadの文字コードについて教えてください。 1. TeraPadで扱える文字コードは Shift-JIS、JIS、EUC、Unicode、UTF-8、UTF-8N の6種類あるようですが、このEUCとEUC-JPは 同じものですか? 2. Shift-JISで保存すると、TeraPadの下の部分に 表示される文字コードがSJISとなります。 これはShift-JISのことですか? 3. 短い文章では文字コードを誤認識する場合も あるようですが、どうしたら正しく認識 させられますか? 指定した文字コードで保存できず困っています。

  • PHPプログラム内でHTML作成時の文字コード

    お世話になります。 PHPコード・及び内部エンコーディングはEUC-JPでプログラムを作成しています。 プログラムでHTMLファイルを作成する処理があるのですが、どうしてもEUC-JPで作成されてしまいます。 中身(<html>~)はmbstringできちんとShift_JISに変換して出力するのですが、ファイル自体の文字コードがEUC-JPで保存されているようで、ブラウザで表示するとエンコードがEUC-JPになって表示され、文字化けしております。 ブラウザのエンコードをShift_JISに直せば文字化けしないで表示されるのですが…。 プログラムから作成したファイルをShift_JISで作成する方法をご教授いただけましたら幸いです。 php.iniの設定をいじる権限はありません。また、プログラムをShift_JISにする以外で方法をお教えいただけないでしょうか。

    • ベストアンサー
    • PHP
  • Dreamweaver のライブラリ文字コードの件

    Dreamweaver cs4で文字コードをShift-jis で作成しているのですが、ライブラリを作成するとライブラリの文字コードがUTF-8になってしまいます。 これはDreamweaverの仕様なのでしょうか? Shift-jisで作成している方、ライブラリの文字コードは何にしていますか? 教えてください。

  • 文字コードについて

    <?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にすると文字化けしてしまいます。 どなたかアドバイスお願いいたします。

    • ベストアンサー
    • HTML