• ベストアンサー

EUC シフト、JIS、 Unicode UTF-8の違いについて教えてください。

EUC シフト、JIS、 Unicode UTF-8の違いについて教えてください。 日本のみでサイトをつくる場合、どちらが適応しているのでしょうか? SEO対策など含めて知りたいのですが、お詳しい方のアドバイスが頂けませんでしょうか EUC シフト、JIS、 Unicode UTF-8、どちらでも作っているところがあり、イマイチ、どちらが良いか判断できません。 勉強不足での質問で恐縮ですが・・・ソフトは、Dreamweaverです。よろしくお願いします。

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

  • ベストアンサー
  • abril
  • ベストアンサー率69% (388/560)
回答No.3

基本はANo.2様のご回答の通りかと思います。 人それぞれ考え方はあるかと思いますが、制作する際にどの文字コードを選択するかという事を特定の端末を意識するという目的では使い分けてはおりません。どの様な手段で(X)HTMLを生成するかという事の方を重要視しています。 なので、 > Windows XP/Vistaユーザの両方を意識いた場合は、シフトJISの方がよ言うのでしょうか? いいえ。EUC-JPでも、UTF-8でも全く支障はありません。現にその環境でこれらの文字コードで作成したものは問題なく閲覧できています。 > DreamWeaverの場合、utf-8になってしまうのですが、どちらが良いのでしょうか? Dreamweaverでも任意の文字コードは勿論選べますよ。ディフォルトがUTF-8になっているだけでしょう。ですから静的なHTMLだけ作成するならお好みでどうぞ。 それぞれの文字コードの詳細についてはググるなどして把握されておくことをお奨めしますが、UTF-8は元々多言語による記述を想定していますので、多言語対応のサイトを作る時などにテンプレートをそのまま使えるというメリットがあったりします。また、近年はHTMLではなくXHTMLでの作成も多く、その場合はDOCTYPEの前、文書の先頭でXML宣言の記述をしなければならないのですが、このXML宣言が置かれる事でIEは互換モードに切り替わってしまう(詳しくは「DOCTYPEスイッチ」というキーワードでググってみて下さい)バグがある為、ボックス・モデルの計算方法の点などで他のモダン・ブラウザと解釈が違いが出てしまうなど、やっかいな事になります。しかし、文字コードをUTF-8にする場合はXML宣言を省略してもよいという仕様になっているので、その点でも逃げ道があるという意味で使い勝手がよいのかもしれません。

char13
質問者

お礼

わかりやすい解説をありがとうございました。

その他の回答 (3)

  • A88No8
  • ベストアンサー率52% (834/1602)
回答No.4

char13さん、こんにちは。 #1のA88No8です。  有識者の方や実際にソフトを使われている方からもアドバイスがいただけたようで安心しました。  疑問に対してもANo.3様のご回答がすでにありますので、利用者の立場からお願いをm(__;m  char13さんがお悩みになるくらい利用者が使用しているコード(情報交換用符号)環境は様々なのです。  専用ソフトをお使いなので、自動的にどのコードを使っているという情報が埋め込まれると思いますが、他の方のページを参考にしたりして修正をする場合、統制がとれなくなる場合がある(コード定義が漏れるとか)ので気をつけてくださいね。 ブラウザ側できちんと切り替わらなければ、いけないのですが、中にはお利口でないブラウザちゃんもあるので(^^;  それから、将来ファイルのダウンロード機能を持つときファイル名に漢字を使うと利用者側でひどいことが起きる可能性があるので避けてくださいね(ASCIIコードの英数字だけにしておくとか)。アップロードさせる逆の場合は、後々のトラブルを考えて漢字を使っていないかチェックした方がよいです。  よろしくお願いいたしますm(^_^)m

char13
質問者

お礼

アドバイスありがとうございました。

  • kenken546
  • ベストアンサー率17% (21/117)
回答No.2

通常のHTMLのみのページならどれでもいい。 サーバ債時計でPHPやPerlなどを使うときには 文字コードを注意が必要です。

char13
質問者

お礼

ありがとうございました

  • A88No8
  • ベストアンサー率52% (834/1602)
回答No.1

char13さん、こんにちは 参考になるかどうか判りませんが.. 「誰に見せたいか」によって変わってくると思います。 漢字コードと想定するターゲットは、おおよそ以下のようになると思います(^^) EUC: UNIX系, LINUX系OSユーザ シフトJIS(マイクロソフト漢字): Windows ME以前のユーザとWindows XP/Vistaユーザ Unicode: Windows XP/Vista ユーザ UTF-8: MAC OS Xユーザ どれかを抜くと該当するユーザは、迷惑をこうむる場合(工夫しないと閲覧できない)があるかもです。  普通、どのコードで制作したかがページに決まり通りに埋め込んであれば、Webブラウザが切換えてくれるので問題はないはずですが..

char13
質問者

補足

Windows XP/Vistaユーザの両方を意識いた場合は、シフトJISの方がよ言うのでしょうか? DreamWeaverの場合、utf-8になってしまうのですが、どちらが良いのでしょうか?

関連するQ&A

  • SEO的には EUCとシフトJISがどっちがいいの?

    JIS、シフトJIS、EUCなどありますが、グーグルのSEO的にはどちらがいいのでしょうか?

    • ベストアンサー
    • HTML
  • unicodeそれともシフトJIS

    さきほど ある質問でhappy_erikaさんの回答を読み、IMEに[UNICODE]と[シフトJIS]があるのを知りました。 (2種あったのは知っていたけど、気にしてなかったんです) ざっと見たところ[UNICODE]のほうが文字数多いですよね。 今まで[シフトJIS]だったんですけど、[UNICODE]に設定すると、困ることってありますか? 初期設定は[シフトJIS]だったように思うのですが、なにか理由はあるのでしょうか? # happy_erikaさん 勉強になりました。ありがとうございます。先ほどの質問で知らないくせに「外字」とか言ってxxx。とっても恥ずかしいですm(_ _)m

  • JIS2004とUnicode

    JIS2004の面区点位置(1-15-94など)からUnicodeでのコードを調べる方法がありましたら教えてください。 http://www.unicode.org/で私はUnicodeから面区点位置を調べることしかできませんでした。 ※Unicodeに限らずシフトJISやEUCなどでもかまいません。

  • 文字コードを相互変換するには?(JIS,SJIS,EUC,UTF-8,UTF-16,Unicode)

    現在、文字コード一覧を JavaScript を使って動的にリストを作成する事を行っています。 そこで質問します。 『JavaScript』では文字コードの相互変換する方法はありますか? ある場合は関数、メソッドとその使い方を簡単でいいので教えて下さい。 もし標準では出来ない場合は、どのようにすれば相互変換できるのかその方法を教えて下さい。 ●相互変換コード シフトJISコード←→JISコード シフトJISコード←→EUCコード シフトJISコード←→UTF-8 シフトJISコード←→UTF-16 シフトJISコード←→Unicode 最終的に上記の相互変換を考えています。 変換を繰り返すことで実現できると思っています。 以上。相互変換の方法をお願いします。→JavaScript 歴1.5ヵ月です。

  • unicodeをシフトJISにしたい

    <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> とHTMLに入れているのですが、アップロードするとunicodeになっています。 どうするとシフトJISに戻せるのでしょうか? 使用している転送ソフトはFFFTPです。 どうぞ宜しくお願い致します。

  • UTF-8のPerlから、UTF-8、EUC、Shift-jisの3つのエンコードテキストを生成

    UTF-8で作ったPerl内で、UTF-8にエンコードしたい部分とは別に、 EUCやShift-jisにエンコードして、 UTF-8以外の仕様になっている検索エンジンなどの検索結果に、 テキストリンクを飛ばしたいのですが、行き詰まりました。 いい方法はありますでしょうか。

    • ベストアンサー
    • Perl
  • htmlにおけるUnicodeとShift-JISの違い

    いつもお世話になっております。 現在HPを作成しているのですが、日記用CGIは無償サイトのソースをダウンロードして使うことにしました。そのCGIはUnicodeで書かれています。 スタイルシートでfont-family : 'Verdana';を使用すると、「★」や「※」が□(もしかしたら半角[]かもしれません)で表示されてしまいまいました。font-family : 'Verdana', sans-serif;と表記したところで何も変わりませんでした。(半角英数字はきちんとVerdanaで表示されています。) Shift-JISで書かれたhtmlファイルのスタイルシートで同じ表記をした場合、半角英数字はVerdanaで、しかし「★」や「※」は恐らくデフォルトであるMS ゴシックで表示されます。 これはUnicodeとShift-JISの違いなのでしょうか? また、UnicodeのCGIを使用している限りVerdanaは使えないのでしょうか。 ご教授お願い致します。

    • ベストアンサー
    • HTML
  • Dreamweaverで「shift_jis」→「utf-8」

    DreamweaverMX2004を使用しています。 以前に文字コードをshift_jisで作ったhtmlを全てutf-8に変更したいと思っています。 これを行う場合、Dreamweaverのコードビュー画面で <meta http-equiv="Content-Type" content="text/html; charset=shift_jis" /> ↓ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> と直接手で書き換えるだけで、文字コードはDreamweaverが自動的に保存しなおしてくれるのでしょうか? (もしくはメニューの「ページプロパティ」でエンコーディングを変更できるようですが、どちらの方法にしても) また、これをDreamweaverではなく、テキストエディタ(TeraPad等)で行う場合、どのような方法になりますでしょうか。 また、UTF-8でhtmlを作成する際、shift_jisとは別の点で何か注意しなければならないことはありますか? よろしくお願い致します。

  • Shift_JISやeuc-jpで宣言するメリット

    ソースの文字コードの宣言はUTF-8が主流なのに Shift_JISやeuc-jpで宣言するメリットはるのですか? ブラウザによるのでしょうか? サーバーによるのでしょうか?

    • ベストアンサー
    • CSS
  • EUCやShift JIS, DOSの改行コードの削除など

    MacOSXで使用可能な漢字コード変換(EUC, Shift JIS)およびDOS,unixの改行コード変換のソフトを探しています。 コマンドでなく、GUIで使用できるわかりやすいソフトは ありますでしょうか?

    • ベストアンサー
    • Mac

専門家に質問してみよう