ホームページ >Java >&#&チュートリアル >Unicode と UTF-8 の違いは何ですか

Unicode と UTF-8 の違いは何ですか

青灯夜游
青灯夜游オリジナル
2018-11-22 10:53:478447ブラウズ

この記事の内容は、Unicode と UTF-8 の違い (違い) を誰でも理解できるように、Unicode と UTF-8 とは何なのかを紹介することです。困っている友人は参考にしていただければ幸いです。

Unicode とは何ですか?

Unicode は、2 バイトを使用して各文字を表す文字エンコード スキームです。 Unicode では、プラットフォーム、プログラム、言語に関係なく、各文字と記号に対して 0 ~ 65,535 (216 – 1) の範囲の一意の数値が定義されます。

UTF-8 とは何ですか?

UTF-8 は、ワイド文字値をバイト ストリームとして Unicode に変換するための標準メカニズムであり、1 ~ 6 バイトの Unicode 文字でエンコードできます。

Unicode と UTF-8 の違い

Unicode は文字セットであり、UTF-8 はエンコード ルールです。

文字セットは、一意に番号が付けられた文字のリストです (これらの番号は「コード ポイント」と呼ばれることもあります)。簡単に言うと、「キャラクター」にはそれぞれ固有のIDが割り当てられます。たとえば、Unicode 文字セットでは、数字 A は 41 です。

エンコード規則: 「コードビット」をバイト列に変換するための規則です (エンコード/デコードは、暗号化/復号化のプロセスとして理解できます)。数値のリストをバイナリに変換するためのアルゴリズムです。なので、ディスクに保存できます。

たとえば、UTF-8 は次のような数値シーケンスを変換します: 1、2、3、4:

00000001 00000010 00000011 00000100

これでデータは変換されました。バイナリへ ファイルをディスクに保存できるようになりました。

Unicode と UTF-8 の関係図:

Unicode と UTF-8 の違いは何ですか

##結論:

UTF - 8 はバイナリ データを数値に変換するために使用されるエンコーディングであり、Unicode は数値を文字に変換するために使用される文字セットです。

以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。関連するビデオ チュートリアルの詳細については、

java チュートリアル をご覧ください。

以上がUnicode と UTF-8 の違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。