• ベストアンサー

文字コードって結局どれを使うの?

HTML初心者です。 いまいち文字コードについて理解できていません。 結局のところS-JISを使えばいいんでしょうか?UTF-8を使えばいいんでしょうか? 何をもって決めるのですか? ちょっと調べてもよく理解できませんでした。 簡単にご説明いただけると幸いです。 ちなみにwindowsxp、dreamweaverを利用しています。 Javascriptなども使う予定です。

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

  • ベストアンサー
  • ytraet
  • ベストアンサー率44% (114/259)
回答No.4

こんばんは  代表的な文字コードは、 ・ISO-2002-JP:日本工業規格(JIS)が決めた文字コードです。電子メールでよく使用されます。・・・電子メールを利用するときに使う。 ・SHIFT_JIS:WindowsやMac OSで標準で利用されている文字コードです。現在で最も使われています。・・・ウェブページを作成するときに使う。 ・UTF-8, UTF-16:多国語文字コードです。日本語も中国語もこれひとつで扱うことができます。WWW標準化団体のW3Cはこれを利用することを推奨しています。・・・ウェブページを作成するときに使う。グローバルに対応できる。 ・EUC-JP:LinuxやUNIXで標準で利用されている文字コードです。PHPやPerlのプログラミング言語は、これを基本としています。・・・PHPやPerlを扱うウェブサイトを作成するときに使う。  一般的なウェブブラウザは、UTF-16を除いて上記の文字コードにほぼ対応しています。どれを使用してもかまいませんが、HTML, XHTMLで文字コードを指定しましょう。また、ウェブページごとに違う文字コードを使用すると、管理に手間がかかるので、ウェブサイトごとに統一しましょう。 <?xml version="1.0" encoding="(文字コード)"?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=(文字コード)" /> </head> </html> でも、DreamWeaverは自動的に文字コードを選んでくれるので、そんなに気にする必要はないと思います。僕としては、現在ウェブページで使われている文字コードのSHIFT_JISを採用したほうがいいと思います。PerlやPHPを使う場合はEUC-JPを採用したほうがいいと思います。でも、JavaScriptはサーバサイドプログラムではなくて、端末で処理するものなので、JavaScriptを使用するからこの文字コードというのはありません。

skipworth
質問者

お礼

ご回答ありがとうございます。 詳細までありがとうございます。 phpも含めたwebサイトをつくるときは、すべてEUC-JPにしたほうがいいってことですかね。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

noname#39970
noname#39970
回答No.5

どうでも良いけど S-JIS でも SJIS でもなく Shift-JIS では? サーバの関係でphpとかはEUC-JP、基本のHTMLはShift-JISとかでも構わないけど統一したいならNo4で気付いてる通り。 ただ、サーバすらも自分で立てて全部UTF-8にしてしまえばUTF-8で統一できる

skipworth
質問者

お礼

ご回答ありがとうございます。 すみません略語かと思ってました。 統一するならEUC-JPですが、逆にわざわざ統一しなくてもいいってことですよね。

全文を見る
すると、全ての回答が全文表示されます。
  • 345itati
  • ベストアンサー率48% (795/1639)
回答No.3

何を使った方がいいか、と聞かれればUTF-8が無難でしょうか。 ブラウザの言語環境に日本語[ja]を入れていなくてもとりあえず文字化けされませんので。 >自動認識されるんでしたか。 文字コードがmetaで指定されていれば、それに従います。指定されていない場合、自分が確認した環境以外(異なるOS、ブラウザ、設定)では文字化けする確率が高いです。

skipworth
質問者

お礼

ご回答ありがとうございます。 >ブラウザの言語環境に日本語[ja]を入れていなくてもとりあえず文字化けされませ んので。 勉強になります。

全文を見る
すると、全ての回答が全文表示されます。
  • egasyu
  • ベストアンサー率50% (5/10)
回答No.2

現在の所主流な文字コードはEUCとシフトJISではないでしょうか? ブラウザが自動認識してくれるから自分はあまり気にせずEUCで作成しています

skipworth
質問者

お礼

ご回答ありがとうございます。 自動認識されるんでしたか。 知りませんでした。

全文を見る
すると、全ての回答が全文表示されます。
  • north_2nd
  • ベストアンサー率22% (55/243)
回答No.1

今のインターネットブラウザは大抵の文字コードを判別してくれるようなので御自分の環境で使用されるコードでよろしいんじゃないでしょうか? <Head> <Meta Http-equiv="content-type" Content="text/html; charset=euc-jp"> </Head> ヘッダに上のようなmetaタグを入れて文字コードを指定すると直よろしいかと思いますがいかが。

skipworth
質問者

お礼

ご回答ありがとうございます。 自動認識されるんでしたか。 知りませんでした。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 文字コードが変わってしまう

    Webページ作成関連の市販のテキストについているサンプルコードを自分のマシンにコピーして勉強しています。WindowsXPとWindows7を使っています。 たとえば、【今日問題なく使った】のに、翌日同じHTMLファイルのソースを見たら、文字コードが矢印に変わってしまっています。 改行コード変換ソフトで変換して、また元に戻して作業をしました。 翌日、他の部屋のマシン(WinXP)でそのファイルを開いたら、また文字コードが矢印に変わっていました。 詳しいことはわからないレベルですが、状況だけ書いてみました。 文字コードが変わってしまうタイミングってあるのでしょうか。関係ないかもしれませんが、書籍についてきたサンプルファイルの文字コードはUTF-8なので、文字コード変換ソフトでShift_JISに変更しました(なぜShift_JISにしたかは、特に意味はありません。UTF8がいいというのは聞いていますが、とりあえずShift_JISでやっています)。 難しい理論は理解できないと思いますが、どうしてそうなるかを教えていただける方がいたらお願いします。

  • HTMLの文字コードに関する素朴な疑問です!?

    HTMLの文字コードに関する素朴な疑問です!? HTMLファイルの書き方は、時とともに変遷してきました。 ■CSSの場合は、 <style type="text/css> ~</style> ↓ <style> ~</style> ■JavaScriptの場合は、 <script type="text/javascript> ~</script> ↓ <script> ~</script> ■文字コードの場合は、 <meta http-equiv="content-type" content="text/html; charset=UTF-8"> ↓ <meta charset="UTF-8"> 調べてみたところ、 ・日本では、「 UTF-8 」、「 Shift_JIS 」、「 EUC-JP 」の  3つがよく使われている文字コードである。 ・Shift-JISでの日本語1文字あたりのデータ量は2バイトだが、  UTF-8は1文字あたり3バイト必要である。  UTF-8よりもShift-JISの方が消費データが少なくて済む。 それにつけても、文字コードは何故 ・一本化しないのだろうか? ・一本化したら困ることでもあるのだろうか?

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

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

  • Dreamweaver CS3 のテンプレートを適用すると文字コードが変わる。

    Dreamweaver CS3 を使い始めて間もないのですが、非常にこまった現象がおきています。同様の現象に逢われた方がいましたらご教授お願いします。 Dreamweaver MX 2004 で作成したテンプレートとテンプレートを適用したHTMLがあります。ともに文字コードはUTF8でヘッダ部分にてcharset=utf8を宣言しています。ファイル自身にもBOMを設定してあります。 このファイルをCS3で開いて、テンプレートを更新しHTMLを適用させたところ、テンプレートを適用したHTMLファイルの文字コードがShift_JISに変換され、テンプレート部分はShift_JIS、編集可能領域のテキストはUTF8で流し込まれ、結果的に編集可能領域の文字が記号の羅列のようになってしまいます。 この現象はCS3で発生しており、MX2004では問題なく更新できます。 Dreamweaverの設定が悪いのでしょうか。 よろしくお願いいたします。

  • 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に関連する問題だと思うのですが、ご存じの方いらっしゃいましたらご教授お願いします。。

    • 締切済み
    • PHP
  • HTMLの文字コードについて

    ウェブサイトの文字コードは何を使うのが、よいのでしょうか?現在の自分のサイトはShift_jisですが、最近のサイトはUTF-8が多いようです。Shift_jis のHTMLをUTF-8に変更する場合、HTMLにどういった変更が必要なのでしょうか?また、UTF-8に変更するメリットはなんでしょうか?

    • ベストアンサー
    • HTML
  • 文字コードの変換によるレイアウト崩れ

    はじめまして。 どうしても解決できない問題があり 皆様のお知恵を拝借したく投稿させていただきました。 文字コードの変換について教えていただけませんでしょうか。 HTML、CSSをUTF-8でコーディングしましたが、 急遽Shift-JISでの納品を求められ文字コードを変換したのですが 表示レイアウトが崩れてしまい見るも無惨なデータになってしまいました。。 WindowsXPの秀丸、Macのmiをそれぞれ使用して文字コードの変換をしました。(Dreamweaver8でも試しましたがだめでした。。) このとき他のサイトにて文字コード変換時にBOMを付加しないという記述をされていたので、それに従って変換したつもりなのですが どうにもこうにもうまくいきません。。。 どうすれば上手に表示されるようになるのでしょうか。。 不しつけな質問および言葉足らずかもしれませんが、 どなたかお教えください。 よろしくお願いします!

  • Perlの文字コード

    1-2年ほど前、Perl5.8でソース自体をUTF8N(LF)で記述するようになり、 以下のように書いていました。 use utf8; use encoding "utf8"; use Encoding; それからPHPに移り、PHPでは、ソースはEUC-JP、DBもEUC、HTMLに出力する際もEUC-JPで統一していました。 最近またperlを使い出して疑問に思ったのですが、 perlではどのような文字コードで統一すれば一番よいのかということです。 javascriptはUTFだと動作しない端末(ザウルス)などあり、 perlもEUC-JPで統一しようと考えています。 昔、UTF8にこだわったのは、おそらく 「構」という文字は5Cなので、 文字コードによる不具合(ソース,js,cssで)を避けるためと、流行のUTF8にしたと思います。 perlでEUC-JPで文字コード統一させるメリットデメリットが知りたいです。 最近perlで書かれたサイトでHTML出力がShift_JISだったのですが、perlソースもシフトJISかは知りませんが、Shift_JISで統一するデメリットが知りたいです。 あと、WEBでどの文字コードが現在主流で、今後どうなるかも知りたいです。 EUC-JPで安泰なら、話は早いですが・・・

    • ベストアンサー
    • Perl
  • 文字コード判別・変換について(JIS⇒UTF-8)

    あるサーバからのXMLファイルを、HTMLファイルへ加工するプログラムを作成しています。 INPUTのXMLファイルが仕様により、UTF-8、S-JIS、JIS、ISO-8859-1が同一ファイル内で混ざった状態で送られてくるのですが、(1)入力文字のコードを判別できる関数(もしくはプログラム)、(2)JIS⇒UTF-8文字列変換関数(もしくはプログラム)について、ご教授下さい。 【環境】 OS:WindowsXP 言語:VBS(又はPerl)

  • 文字コードの種類について

    大変恥ずかしい質問ですが、文字コードの種類について疑問があります。 UTF-8、UTF-16、UTF-32という規格はどのような場合に使用するのでしょうか? Windowsのメモ帳で使用している(?)、Shift-JISという規格も全く解りません。 wikipediaで調べてみたものの、説明が理解できませんでした。 ・・・-xの数値がビットを表している、と言われてもピンときません。 符号空間?何それ?というレベルです。 大まかなイメージを掴みたいので、お知恵を拝借頂けると幸いです。 よろしくお願いいたします。