- 締切済み
文字コードに関することです
こんばんは。 社会人1年目でSEをやっております。 来週文字コードについて、発表することになっています。 発表内容として 文字コードの種類としてsjis.unicode.EUCなどがあり、これらの文字コードについて説明します。 しかし、どの程度のレベルまで説明すればいいのか悩んでいます。 私の考えとしては、unicodeを例にあげさせていただきますが、 unicodeとは、世界の言語を1文字2バイトを用いて表現できる文字コードです。unicodeの中でも大きく分けて2種類utf-8、utf-16に分けられます。 次に各utfの詳細な説明に入ります。 こんな具合にそれぞれの文字コードについて、説明していってもよろしいですか?? あと、utf-8がなぜ必要になったのか、教えていただけますでしょうか?? よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- eroermine
- ベストアンサー率18% (83/444)
語って欲しい事は、 1. SJISはアスキー社の役員が30分ほど考えて決めた。 そのとき彼らのコンピューター知識はNBASICとCP/M程度だった。 2. パソ通の初期JISの文字コード体系は難しすぎて当時だれも理解できなかった。 それで素人が平気で8bitを通信回線に流しているうちに官公庁も追従してしまった。 これが20年前。 アスキー社の作ったSJISとアスキー社の販売するMSDOS/UNIXの開発言語との相性が悪く以降日本のプログラマーは大変な苦労を強いられた。 以下私見 UTFはSJISより悲惨。
- notnot
- ベストアンサー率47% (4900/10359)
勉強会ですか?どの程度のレベルまでというのはその勉強会のレベル次第でしょう。 文字コードセットと、エンコーディングをごっちゃにしないようにしましょう。 unicodeは32ビットの文字コードセットUCS-4と16ビットの文字セットUCS-2があります。エンコード方法に、UTF-8、UTF-16、UTF-32(さらに細かくエンディアンの違いとか、BOM(ByteOrderMark)の有無とかで別れる)があります。 >utf-8がなぜ必要になったのか、教えていただけますでしょうか?? ASCIIコードとの上位互換性を持たせるためです。
お礼
回答していただきありがとうございます。 はい、勉強会です。 エンコーディングがなぜ必要なのかがまだピンときていないので 再度調べてみます。 ありがとうございました。
お礼
回答ありがとうございます。 20年前にそんな事件があったんですね・・・