ベストアンサー ※ ChatGPTを利用し、要約された質問です(原文:HTML文書作成時の文字コード) HTML文書作成時の文字コードについて 2006/09/26 17:08 このQ&Aのポイント HTML文書作成時の文字コードについてお悩みですか?Shift_JIS以外の文字コードを使用するほうが安心です。国際的な環境でも正しく表示されるように注意しましょう。 HTML文書作成時の文字コード こんにちは。お世話になっております。 サークルのWebサイトを作成しています。文字コードはShift_JIS であるとMETA要素の中で宣言しており、エディタで作成、保存するときも、Shift_JISです。 プロバイダのサーバを使用しています。 今まで、特に問題はないのですが、このサイトを海外で見た場合、英語版Windowsでも、中国語版Windowsでも、Macでも普通に読めるのでしょうか? Shift_JIS ではなく、EUC や Unicode で作成、保存し、META要素の中でも宣言するほうが、どんな環境でも読めるのでしょうか? 過去の質問&答えも拝見しましたが、なかなか難しくて分からないことも多いので、一番疑問に思っていることを質問させて頂くことにしました。 よろしくお願い致します。 質問の原文を閉じる 質問の原文を表示する みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー goulan ベストアンサー率46% (23/50) 2006/09/27 09:34 回答No.1 こんにちわ。 結論から言うと、読める場合と読めない場合があり、そのweb sight を読み込むpc systemというか設定次第です。 文字コードはUAが読み込んで判別し、内部で変換していきますが、Shift-Jis(japanease)の設定とそれを判別して変換するモノがなければ変換できません。同じことは、例えばキリル文字とか、アラビア文字を、あなたのpcで表示するように設定しないと、きちんと表示できないでしょう。それと同じと思って下さい。設定していても、その文字のフォントがなければ表示できないはずです。 文字自体は、コード番号に変換されてpcに届き、その番号をその文字コードにそって表示するのですから、コード表が異なれば違う文字になってしまいますし、そのコード表がなければ、そのpcで表示することができません。 Shift-Jis は、その名が示すとおり、Jis。日本語の2バイト文字は、Jis X ****(4桁の数字) という JIS規格です。EUC はExtended Unix Code、AT&T社が定めた複数バイトの文字を扱うコードです。EUCも各種あって、EUC-jpとか、EUC-国名 という感じですね。Unicode は ISO/IECの一部として標準化されたコード。文字コード体系については、詳しいサイトがたくさんありますから、そちらで。 文字コードは各種ありますが、どれにするかはその sightを誰に見てほしいか、その人はどんなプラットフォームなのか、次第だと思います。 質問者 お礼 2006/09/27 12:07 goulanさん、丁寧な説明ありがとうございました。 UAというのは、ユーザーエージェント?、ブラウザと思っていいでしょうか。 例えば、Yahoo!のサイトから台湾版Yahoo!に行くとブラウザは自動的にBig-5で読み込んでくれるし、Googleニュースのサイトから台湾版に行くと、文字コードはUTF-8ですが、ブラウザが自動的に読み込んでくれます。韓国語も表示されます。 よく考えたら、WindowsXPのPCなので韓国語のフォントはインストールされているのですね(恥ずかしい) 海外で見る場合、使用するブラウザがShift-Jisという文字コードを判別できること、また日本語のフォントがインストールされていることが条件ですね。 ありがとうございました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (1) goulan ベストアンサー率46% (23/50) 2006/09/27 13:42 回答No.2 >UAというのは、ユーザーエージェント? User Agent の略ですね。厳密に言えば、webを解釈し、レンダリングするソフトウエアです。ですので、ブラウザはUAに含まれる、ということですね。 ですので、どのようにレンダリングするかは、そのソフトウエア次第です。テキストブラウザや、音声で読み上げるUAだってあります。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発HTML 関連するQ&A 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タグの文字コードはどうしたらよいのでしょうか? よろしくお願いいたします。 Dreamweaverで文字コードを指定して開けますか? ホームページ制作会社に作ってもらった、PHP+Smarty のシステムのコンテンツ更新をDreamweaver CS3 を使ってやっています。 具体的には、.tpl ファイルをDreamweaverで開いて編集しているのですが、 <meta http-equiv="Content-Type" content="text/html; charset=shift_jis" /> と記述されているにもかかわらず、実際は日本語EUCで保存されていて、Dreamweaverでっ開くと文字化けしてしまいます。 今はいちいち、charset=shift_jis を charset=euc-jp にエディタで変更後、Dreamweaverで編集、編集後エディタでcharset=shift_jisに戻し、アップロードという面倒な作業をしています。 Dreamweaver で、meta charset=shift_jis の指定を無視して、日本語EUCでで開く方法はないでしょうか? 保存する際の文字コードについて まったくの初心者です。 Windows上でエディタ等でVBScriptを書いた場合 保存する際の文字コードは シフトJIS(ANSI)、Unicode、EUC等のうち どれにすべきでしょうか。 どれでも問題ないでしょうか。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム 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の文字コードどのように設定すればいいですか? PHPをテキストエディタ(TeraPad)で、書こうとしているのですが、文字コードの設定がわかりません。 初期文字コード SHIFT-JIS JIS EUC Unicode UTF-8 UTF-8N いろいろあってどれを選んだらいいのかわかりません。 今はSHIFT-JISにしてます。 保存文字コード 自動 今は自動にしてます。 初期改行コード CR+LF 今はCR+LFにしてます。 保存コード 自動 今は自動にしてます 間違っている、又はこちらのほうがいいというのがありましたら是非教えてください。よろしくお願いします。 コピーすると文字コードが変わっちゃう プログラムを(ちなみにPHP)エディター(ちなみに秀丸)で入力して保存時にエンコードの種類を「Unicode(UTF-8)」で保存 もちろんプログラム(HTML/PHP記述)では <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> を指定しています 実行すると文字化けも起こらず正常にホームページが完成しました それをコピーして別のサーバーにアップすると正常にホームページが開かないんです 文字化けだけでなくソースが画面に表示されました そのソースも文字化けです コピー先をエディターで開くと「日本語(Shift-JIS)」になっていました コピー元は「Unicode(UTF-8)」です なぜでしょう? そもそも「Unicode(UTF-8)」をコピーするには単純にコピーしてはいけないのでしょうか? プログラムの量が結構あるのでこの「日本語(Shift-JIS)」を一括して「Unicode(UTF-8)」に保存できるようなツールはないのでしょうか? xml宣言の文字コード変更 xhtmlとcssでのコーディングを行った際、途中で「UTF-8」で作成してと言われました。 そのため、作成していたコードの冒頭をshift_jisからUTF-8にかきかえてみたところ、文字化け。ブラウザの表示をUTF-8に変えても化けたままなので、作業にならんと宣言をshift_jisに戻しました。 が、書き換えても文字化けが直りません。 宣言自体を消して保存しなおしたりもしたのですが、以前文字化けたままです。 テキストエディタで見るとちゃんとshift_jisになっているのですが、 これはどうすれば直るものなのでしょうか? 手を入れたのは以下の二行になります。(抜き出してるだけですので実際はheadタグ等を挟んでいます) 初期 <?xml version="1.0" encoding="shift_jis"?> <meta http-equiv="content-type" content="text/html; charset=shift_jis" /> ↓ UTF-8に書き換え <?xml version="1.0" encoding="UTF-8"?> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> ご教授ねがいます。 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. 短い文章では文字コードを誤認識する場合も あるようですが、どうしたら正しく認識 させられますか? 指定した文字コードで保存できず困っています。 文字コードによるちがい マウスを画像にのせると、画像が入れ替わり、他の場所の画像も切り替わるという内容を、Shift_Jisで記述してあったJavaScriptをコピーしてきて、EUCと宣言、変換して保存したところ、MacのNNでうまく作動しません。Shift_Jisなら作動するのですが、こういう状況は初めてです。どうすればいいか、教えてくださーい。困ってます!!! 文字コード変更による、文字化け・レイアウト崩れ 文字コードをShift-jisからEUC-JPに変更したいのですが、 HTML・CSSに処理を施したら文字・レイアウトが大幅に崩れてしまいました。 以下のように変更したのですがやり方に間違いはないでしょうか? [HTML] <meta http-equiv="Content-Type" content="text/html; charset=Shift-jis"> ↓↓ <meta http-equiv="Content-Type" content="text/html; charset=euc-jp"> [CSS] @charset "shift_jis"; ↓↓ @charset "euc-jp"; また、ブラウザの表示⇒エンコードで(Shift_jis)を選択すると今までどおり正常に表示されます。(HTMLとCSSにはeuc-jpの記述にも関わらずです) これは文字コード変更したと思い込んでしまっているのでしょうか? 解決策お願いします。 あまり知識がありませんので、分かり易く教えていただけるとありがたいです。 ちなみにエディタはHTML Project2を使用しています。 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ファイルを文字化けした状態で 開き(EUC-JPファイルをWindowsのメモ帳で 開きました。Shift-jisで開いています)、 英文字部分を直し、そのまま、 上書き保存してしまいました。 このファイルが、ブラウザで、Shift-jisを 指定しても、Euc-jpを指定しても、 文字化けを起こします。 テキストエディッタでは、常にShift-jisで 開かれてしまい、文字化けです。 これをメモ帳以外のテキストエディッタで Euc-jpで保存しなおすと、さらに 文字化けがひどくなります。 Shift-jisで保存したファイルをEuc-jpで 開けるエディタがあればいいかも 知れませんが、こういうエディタは ありません。(もっともブラウザで、 Euc-jpで文字化けをする以上、エディッタでも 無理かもしれません)。 このように、 Euc-jpをShift-jisで開いてしまい、 そのまま、Shift-jisで保存してしまうと、 もはや、もとに戻せないのでしょうか。 (簡単に直ると思っていたのですが、 ぜんぜん直らず困っています)。 何か分かる人がいましたら、 よろしくお願いします。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム 漢字に関する規定がない、文字コード体系について教えて下さい! 文字コード体系の中で、漢字に関する規定がないものを探しています。 ご存知の方がみえたら教えて下さい。。。。 (1)EUC-JP (2)ASCII (3)Shift_JIS (4)JIS (5)Unicode (1)~(5)の中で該当する文字コードはどれになるのでしょうか? 回答お願いします! 解説も添えてもらえると助かります^^; XHTML作成時の文字コードについて XHTML作成時に文字コード(shift_JIS等)を宣言しますが、これは当該文書がその文字コードで 書かれていることを宣言(記)し、WEBブラウザにこの記述コードに従って表示させるためと聞いています。それでは当該XHTMLをどの文字コードで書くかはどのように指定できるのでしょうか。 XHTMLを作成するのは例えばメモ帳なり、wordなり、dreamweaverなりを使ってでしょうが、作成する文書の文字コードを指定するメニューはないと(dreamweaverには環境設定メニューに若干関係ある かと見られるものがありますが。)思います。文書を作成して保存する際に文字コードを選択する メニューが出るやの話をきいたことがありますが、そのようなメニューは存在しないようです。 この質問の具体的背景は、euc-jpで書かれているXHTML/CSSをshift_JISに書き換えたいと思うのですが、上述の部分の知識がないために実現できないことにあります。 この手の質問は問い合わせ先を見付けるのが困難なため、ここで質問させて頂きました。 ご教示宜しくお願い致します。 HTML文字コード こんにちは。 文字コードのお話です。 PHPでテンプレートを呼び出して表示するのですが、UTF-8で指定しているのに、Shift-Jisで出力されている様子です。 HTMLのmetaタグで宣言しているのに、HTMLファイルだけがS-JISです。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> PHP側ではUTF-8を指定していて、そのページではきれいに表示されている文字と、文字化けしている文字がごちゃごちゃです。 htaccessの設定という可能性もあるでしょうか? HTMLに関連する問題だと思うのですが、ご存じの方いらっしゃいましたらご教授お願いします。。 HTML formタグの文字コードについて 各サイトのフォーム<form>をまとめて1つのテキストにしています。 文字コードはShift-jisです。 元のページがShift-jisの場合、問題なく動作するのですが、 EUCやUTF-8の場合、テキストボックスに入力した2バイト文字が 化けてしまいます。 これらのサイトの<form>をShift-jisで動作するようにはできない でしょうか? 英語圏のページを作成する場合の文字コードは? 初めまして、分かる方にいましたら教えてください。 個人的にホームページを作成しようと思っているのですが、英語圏のサイトも作成したいと思っております。日本語ですとshift JISやEUCなどに設定するでしょうけど、英語圏の場合はどうすればよいのでしょうか?何も設定をしなくても良いのでしょうか? よろしくお願いします。 ホームページの文字コードが勝手にunicodeに <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Shift_JIS"> 上記タグを入れて、METAでShift_JIS設定を行っているのですが、 FTPしたものをブラウザで見るとUnicodeになってます。 ためしにMETAタグを全部削除しても、同じでした。 METAよりすごい命令がでているか、METAを見ないような指令が どこかにあるとしか思えないんですが、さっぱり検討がつきません。 だれか心当たりのある方、教えてください。 1つのサイトで文字コードが混在するのは大丈夫でしょうか? コーディング初心者です。 metaで文字コードを指定しているのですが 1つのサイトの中で複数の文字コードが存在するのは大丈夫なんでしょうか? 例えば、トップはshift_jis お問い合わせのフォームページはeuc-jp イメージとしては同じサイト内は文字コードを統一したほうがいいように感じるのですが、違っていても大丈夫なんでしょうか? よろしくお願いします。 作成したホームページのエンコードを変更したい ジオシティにサイトを作成中なのですが、トップページが表示されません。「表示」でエンコードをEUCにすると見えるようになるのですが、ほかのコンテンツはすべてSHIFT_JISで見えるようになってますし、なんとかトップページもShift_JISで表示させたいのですが。 一応<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> というタグもはってあるのですが… どなたかお教えください。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
goulanさん、丁寧な説明ありがとうございました。 UAというのは、ユーザーエージェント?、ブラウザと思っていいでしょうか。 例えば、Yahoo!のサイトから台湾版Yahoo!に行くとブラウザは自動的にBig-5で読み込んでくれるし、Googleニュースのサイトから台湾版に行くと、文字コードはUTF-8ですが、ブラウザが自動的に読み込んでくれます。韓国語も表示されます。 よく考えたら、WindowsXPのPCなので韓国語のフォントはインストールされているのですね(恥ずかしい) 海外で見る場合、使用するブラウザがShift-Jisという文字コードを判別できること、また日本語のフォントがインストールされていることが条件ですね。 ありがとうございました。