こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Webサイトの文字コードについて

日本のWebサイトの文字コードはShift-JISが多いようですが、UTF-8との違いってなんなんでしょうか?表示できない文字があるんでしょうか?
また、MovableTypeのテンプレートはデフォルトでUTF-8になっていますが、Shift-JISに変更すると何か不具合があるんでしょうか?
投稿するカテゴリが間違っていたらごめんなさい。

投稿日時 - 2005-08-31 13:15:47

QNo.1617279

ao_

困ってます

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

文字コード自体については「Shift-JIS」とか「UTF-8」で検索すればおわかりになられるかと思います。

BlogではだいたいUTFが使用されているかと思います。Blogの記事がトラックバックなどで引用・参照されて利用されることを考えると多言語が扱えるUTFは都合がよいといえます。そしてXMLというメタ言語があるんですが、これも記述の基本はUTFです。RSSとかRDFというとピンとくるかもしれません。

「文字コードの簡史」をみるとなかなか興味深いですが、「1996
Unicode ver2.0、UTF-8が制定される。」となっていますね。
UTFを用いるということは、制作でUTFが扱える環境(プラットフォームやアプリケーション)でなくてはならないのでMacやWindowsで実績の長いShift_JISが適しています。そのために日本のWebサイトの文字コードはShift_JISが多いといえますが、Webで使うプログラミングの相性の関係でEUCが使われているところもあります。

参考URL:http://www.kanji.zinbun.kyoto-u.ac.jp/~wittern/koushuukai/2004/kanseki-2004.html

投稿日時 - 2005-09-02 05:00:52

お礼

ありがとうございます。
やはりこれからはUTFを使っていった方がいいようですね。
MovableTypeをカスタマイズしておりますが、WinIEをスタンダードモードにしたいのでXML宣言はカットしています。

詳しいご説明ありがとうございました。

投稿日時 - 2005-09-02 06:40:42

ANo.3

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

665

Shift_JIS(Shift-JISではなくてShift_JISです)は日本語の文字セットであるのに対し、UTF-8は他言語用の文字セットです。
Shift_JISのページでは日本語と英数字などしか表示できませんが、
UTF-8のページでは日本語だけでなく、アラビア文字、中国語の漢字、ハングル等多数の言語が一つの文書中で表現できます。
(文字参照を使えばShift_JISのページでも表現できますけど。)

ただしUTF-8の場合、日本語は3バイト文字になるので、日本語しか使わないのならばShift_JISのほうがファイルサイズが小さくなります。

投稿日時 - 2005-08-31 18:09:53

お礼

ありがとうございます。
要領を気にしなければUTF-8でも問題なく表示されると理解してもいいようですね。勉強になりました。

>文字参照を使えばShift_JISのページでも表現できますけど。
文字参照について調べてみます。

投稿日時 - 2005-09-01 09:19:51

ANo.1

Webページを作る側の文字コードで、見る側にはその文字コードを判別し表示する仕組みになっています。

仮にUTF-8の文字コードであるのならエンコードするフリーソフトも存在しますので文字化けした場合はソフトで処理するとよいでしょう。

投稿日時 - 2005-08-31 14:09:43

お礼

ありがとうございます。
判別については存じておりました。

エンコードするフリーソフトは見る側が用意するんですか?

投稿日時 - 2005-09-01 09:21:53

あなたにオススメの質問