• ベストアンサー

世界中で見れるCharsetは?

英語サイトの構築をしたいと思っています。 もちろん英語圏の人がメインではありますが、できれば世界中の人が見れるサイトにしたいのですが、この場合chasetは何にするべきでしょうか。 いろいろ見ていたらUnicodeが標準と書いているものが多く、UCS-2?が基本なのかなとも思えたのですが、世界中のヤフーはUTF-8(これはてっきり日本語文字コードかと思ってた)のようですし、 <meta http-equiv="Content-Type" content="text/html; charset=○○" /> の○○の部分をどうすべきなのか分かりません。 また、その文字コードを使った場合、 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US"> でいいのでしょうか。 en-CAとかen-GBとか色々あるようですが・・・ 中身は英語で、閲覧者は英語圏中心、その他の国の人も閲覧できる一番オールマイティーなコードを教えてください。

  • choei
  • お礼率63% (286/451)
  • HTML
  • 回答数2
  • ありがとう数1

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

  • ベストアンサー
回答No.2

多言語混在しない英語のみ記述であれば、引用符などを多彩に飾っ ても文字セットはLatin-1程度しか必要ありません。そして、世界中 どこでも、Latin-1を表示できないブラウザはありません。utf-8に しておけば、面白い記号なんかもバッチリ使えますけどね。 utf-8というのは、UNICODE文字セットをどういうふうにコード化す るかの方法のひとつです。日本語でいえばJIS X0208(JIS第一水準と 第二水準の漢字)をShift_JISで書くかeuc-jpで書くかiso-2022-jpで 書くかっていうあたりと同じ。 言語情報ですが、enが英語、後ろのUSとかGBとかCAは文化を区別す る補足情報で、アメリカ、イギリス、カナダを意味します。アメリ カ英語ってスペルが違ってたりしますよね。あれです。

その他の回答 (1)

  • junkUser
  • ベストアンサー率56% (218/384)
回答No.1

UTF-8 でいいですよ。 UNIX, Linux のディストリビューションは UTF-8 で統一に向かっていますし、Windows Vista 以降または Mac OS X ではどの言語で書かれていても表示されるそうです (wikipedia より)。

関連するQ&A

  • charsetとフォーム入力文字

    Htmlファイルの先頭が <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> ・・・ で始まります。 このファイルのフォームに入力した文字はUTF-8で送られるのでしょうか。 それともOSの文字コードに依存するのでしょうか?

    • ベストアンサー
    • HTML
  • charsetの違い

    こんにちは。HTML超初心者です。 <meta http-equiv="content-type" content="text/html; charset= の後で文字コードがかわることを最近勉強しました。 Japanese(EUC) EUC-JP Japanese(Shift JIS) Shift_JIS Unicode Text Format-8 などがあるようですが、いったい何が違うのでしょうか? つまらんことですがどなたか説明よろしくお願いします。

    • ベストアンサー
    • HTML
  • 文字コードについて

    OKWaveのサイトで例えると、 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja" dir="ltr" xmlns:og="http://ogp.me/ns#" xmlns:mixi="http://mixi-platform.com/ns#" xmlns:fb="http://www.facebook.com/2008/fbml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> のように文字コードをUTF-8にしてもブラウザで確認すると文字化けして、上手く文字が表示されません。 UTF-8は英文表示になるのか?英文の文字化けのような感じです。 UTF-8を日本語で文字化けしないように表示するには、どうすれば良いものでしょうか? ご存知でしたらご教授願います。

  • 文字コードについて

    <?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
  • XHTMLの文字コードのEUC-JPの文字化け

    いつもはHTML4.01で作業をしていて XHTMLはどうも不慣れなせいか 今、外注が作成したHPを修正していて 文字コードをEUC-JPにどうしても変更しなければならないのですが それがうまくいかず、文字化けが発生してます。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> を <?xml version="1.0" encoding="euc-jp"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=euc-jp" /> このように設定したら文字化けが発生しました。 どのように設定したら文字化けがなくなりますか?

  • 言語コードの2文字または、3文字または、3桁の数値コードの記述について

    普通言語コードを記述するとき、アメリカの英語だとしたら「en-us」となりますが、アルファベット3文字や3桁の数値のコードも使用できるのでしょうか? 例えば、アメリカの場合2文字は「us」、3文字は「usa」、3桁数値は「840」なので、言語コードをアメリカの英語とする場合、「en-usa」や「en-840」と記述してよいのでしょうか? 回答よろしくお願いします。

    • ベストアンサー
    • HTML
  • 多言語ページのエンコード記述が分かりません

    友人に頼まれてサイトの挨拶文のようなページを、英語バージョンと中国語バージョンで作っています。 ナビゲーションなどは日本語のままで、メインのコンテンツエリアのみ英語や中国語を書くので2つの言語が交じるページとなります。 文字化けを防ぐためのエンコードがいまいち分かりません… 分からないなりに書いては見たものの、これであっているのかも分かりません。 (確認する方法はあるのでしょうか) コードを書いてみました。 添削やアドバイスをお願いします。 ───────────────────────── 【英語と日本語のページ】 ※エンコードをUTF-8にしただけです。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Style-Type" content="text/css"> <title>△△△</title> <link href="◯◯◯.css" rel="stylesheet" type="text/css" media="all" /> </head> ───────────────────────── 【中国語と日本語のページ】 ※ネットで検索してcharset=bg2312、 lang="ja,zh" xml:lang="ja,zh"を書きましたがこれでいいんでしょうか? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="ja,zh" xml:lang="ja,zh"> <head> <meta http-equiv="Content-Type" content="text/html; charset=bg2312" /> <meta http-equiv="Content-Style-Type" content="text/css"> <title>△△△</title> <link href="◯◯◯.css" rel="stylesheet" type="text/css" media="all" /> </head> ───────────────────────── また、友人のサイトを見てみるとその他すべてのページはShift_JISで作られています。 これは海外の人が開くと文字化けしてしまうということなのでしょうか? 日本語の表示のままでいいのですが、UTF-8にしたほうがいいのでしょうか? わからない事だらけでスミマセン(;_;) よろしくお願いします。。

  • 文字コードについて

    外国にあるフリーのテンプレートを使ってみたいのですが文字化けしてしまい困っています。 初期は <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="EU" /> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> でしたが下のように書き換えたのですが? <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="jp" lang="EUC-JP" /> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" /> Flashだからでしょうか index.htmlとは別にtxt.htmlの2つのhtmlがあるのですがtxt.htmlに表示内容が載っています。 どうすれば文字コードを変えることができるのでしょうか? http://www.flashtemplatesdesign.com/free_flash_templates/metamorph_flash98/ ※上記URLは著作権者に帰属します。 詳しい方よろしくお願いします。

  • ホームページの中国語表示について

    中国語のホームページを制作しています。 htmlタグで 「<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh" lang="zh" dir="ltr">」 metaタグで 「<meta http-equiv="Content-Language" content="zh" />」 文字コードを 「<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />」 としているのですが、 中国のPC、Windowsで問題なく表示されるのでしょうか? 中国のPCが無いため表示確認ができません。 また、日本のPCのWindows2000でサイトの表示確認を行ったのですが、 文字が「□」なります。これはWindows2000は標準でPCに中国語がインストールされてないから表示出来ないのですよね? お分かりになる方、教えていただければ幸いです。

    • ベストアンサー
    • HTML
  • サイトの文字化け防止

    サイトがたまに文字化けして  「?R???e???c?E???j???[」こんな感じになってしまいことがあります。 これを防止するにはHTMLの文字宣言をどう書けばいいのでしょうか? HTMLをちょっと忘れ気味なんですが、ヘッダーの前にこのように書きました。 <?xml version="1.0" encoding="Shift_JIS"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=Shift_JIS" />

    • ベストアンサー
    • HTML

専門家に質問してみよう