Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
  • ベストアンサー

文字エンコードの種類

ホームページを制作する時、 <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> みたいな宣言すると思うんですけど、 種類がshift-JIS とか utf-8 とか EUC-JPとか色々ありますが、 いったいどれを指定するといいのでしょうか? 今まではshift-JISを使ってきたのですが、 大手ポータルサイトを見てみると、utf-8が多いようですね。 こういうページ↓ http://mikeneko.creator.club.ne.jp/~lab/kcode/encode.html も見てみたんですが、どのエンコードが一般的なのかよく分からなくて(^^;) 一般論として教えてください!

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

  • ベストアンサー
  • metis
  • ベストアンサー率52% (86/165)
回答No.3

質問文であげられた3つについて、少し詳細を解説します。 (他のコードもあるのですが、まぁ、私的見解では個人ウェブページではあまり使われないので良いかと思います) ・Shift_JIS Microsoft社が日本にパソコンを普及させる時に策定した文字コードです。 メモ帳の場合はこれで保存しますし、フリーのエディタでも、Shift_JISをデフォルトとしていたり、そもそもそれしか扱えなかったりしますので、「よくわからん」という場合にはこれがベストでしょう。 ・EUC_JP UNIX環境(分からくても良いです)で使われている文字コードです。 ウェブサーバはUNIX環境で構築されていることが多いため、CGI等のプログラムはこれで書くと良いでしょう。 今のパソコンでしたら、読めないということも少ないと思いますし、ある程度の知識がおありで、エディタが対応しているならこれがいいかもしれません。 (昔の環境だと読めないこともあるそうですが) ・UTF-8 Unicodeで使える文字コードのひとつです。 Unicodeとは、全世界の文字を表現するために作られた文字コードで、そのうち、UTF-8では、日本語・中国語・台湾語を扱うことが出来ます。 中国語・台湾語を使うのでしたら、これがベストになるでしょうが、Shift_JISでは2バイトで表現できていた日本語の文字が、3バイト・4バイトになりますので、 中国語・台湾語を使わないなら使う必要はないでしょう。 最終的には自分の好みかもしれませんね。 最初に、きちんとcharsetで宣言をするのならば。 (しない場合、文字化けの可能性があります。)

freeman555
質問者

お礼

回答ありがとうございます。 分かりやすく説明していただきありがとうございました! なんだか胸のつかえがおりたようです(*^v^*) とりあえずこれからもShift_JISで行く事にします。 お世話になりました!

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

その他の回答 (2)

  • MAN_MA_RUI
  • ベストアンサー率41% (426/1024)
回答No.2

文字コードの違いにより扱える文字の種類が変わります。特殊な文字を扱う場合などはUnicodeが良いですね。 (Shift_JISでも数値参照で入力できることは出来るんだけど…^^;) ま、現在の文字コードから別のものへ移行するのに多大な手間が掛かる場合や移行するメリットを感じられない場合はそのままでも良いんじゃないでしょうか? 最近のブラウザはShift_JISでもEUC-JPでもUTF-8でも問題なく表示できるわけだし。 (古い環境までサポートしたいときはShift_JISが無難かもしれないけど…。)

freeman555
質問者

お礼

回答ありがとうございます。 特殊な場合になんですねUTF-8を使うのは。 勉強になりました。

すると、全ての回答が全文表示されます。
  • dezimac
  • ベストアンサー率56% (2365/4208)
回答No.1

テキストを保存した時の文字コードを指定して下さい。 何も判らずに、適当なの(間違ったの)を指定すると閲覧時に文字化けしてしまいます。 Windoes版IEの数少ない優れた点に、日本語文字コードの自動認識があり、文字コードの指定が無い、間違ったコード指定しても表示してくれる場合もありますが、他のブラウザではそうはいかないので、正しく指定して下さい。 Windowsのメモ帳とかのような文字コードを指定出来ないテキストエディタなら、大抵はShift-JISで保存します。

freeman555
質問者

補足

回答ありがとうございます。 >テキストを保存した時の文字コードを指定して下さい。 これはちゃんとやっています。 そういう意味ではなく、そもそもコード自体の選択をどれにすべきか悩んだのでご質問しました。 >大抵はShift-JISで保存します。 と言う事ならば、世の中のスタンダードはShift-JISというわけでしょうか?

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

関連するQ&A