選択肢がある場合は、UTF-8を使用することをお勧めします。 実際、Windows システム自体のプログラムはすでに完全に Unicode に切り替わっており、GBK は中国の標準に対応するための暫定的な手段にすぎません。 GBK のテキスト エンコーディングは 2 バイトで表現されます。つまり、中国語と英語の文字は両方とも 2 バイトで表現されますが、中国語を区別するために、最上位ビットは 1 に設定されます。 UTF-8 エンコーディングは、国際文字を解決するために使用されるマルチバイト エンコーディングです。英語の場合は 8 ビット (1 バイト)、中国語の場合は 24 ビット (3 バイト) を使用します。英語の文字が多いフォーラムでは、スペースを節約するために UTF-8 が使用されます。 GBK にはすべての中国語の文字が含まれています。 UTF-8 には、世界中のすべての国で必要な文字が含まれています。 GBKは国家標準GB2312をベースに拡張しGB2312と互換性のある規格です(まだ国家標準ではないようです) UTF-8 でエンコードされたテキストは、UTF8 文字セットをサポートするさまざまな国のブラウザーで表示できます。 したがって、英語が多いフォーラムでは、GBK を使用すると文字ごとに 2 バイトが消費されますが、UTF-8 を使用すると 1 バイトしか消費されません。 注意: UTF-8 バージョンは国際互換性に優れていますが、中国語バージョンでは GBK/BIG5 バージョンよりも 50% 多くのデータベース ストレージ スペースが必要です。したがって、このバージョンは推奨されず、国際互換性に関して特別な要件があるユーザーのみを対象としています。 簡単に言えば: gbkとgb2312の違いは何ですか まず、GBK とは何か、GB2312 とは何かを誰もが理解する必要があります。これらはすべて文字エンコーディングの一種であることを知っておく必要がありますが、もちろん文字エンコーディングには多くの種類があります。 文字エンコーディングは次のように理解できます。 コンピューターは 0 と 1 のバイナリ値を保存します。 8 ビットは 1 バイトに対応し、通常は 16 進数で表現されます。 では、0 や 1 などのさまざまな数字の代わりに、コンピューターに表示したい文字を表示するにはどうすればよいでしょうか? ここでは、コンピューターが保存している対応する 16 進数値を、英語や中国語などの他の言語の文字を含む対応する文字に変換し、画面に出力する必要があります。 したがって、エンコードとは、どの値がどの文字に対応するかを指定するための一連のルールを定義することを意味します。 次に、文字エンコーディングは、コンピューターに保存されている多数の値のうちのどの値がコンピューター画面に表示されるどの文字に対応するかを指定する一連の規則を定義します。 まとめると、GBK と GB2312 は一種の文字エンコーディングであることを誰もが理解する必要があります。 以下では、それらの相違点と類似点について詳しく説明します。 類似点: 1. GBK と GB2312 はどちらも 16 ビットです。 2. 通常、Web ページのメタ タグで使用されます。 違い: 1. GBK 文字エンコーディングは、簡体字中国語と繁体字中国語をサポートします。 GBK は「Chinese Internal Code Extension Specifications」の略称です (GBK は中国語ピンインの「国家標準」と「拡張」の頭文字を意味し、英語名は Chinese Internal Code Specifications)。1995 年 12 月 1 日に中華人民共和国国家情報技術標準化技術委員会によって制定されました。1995 年 12 月 15 日に、国家技術監督総局標準化部と電子工業部科学技術品質監督部が共同で、1995 年技術監督通知第 229 号文書の形式で技術仕様ガイド文書として認定しました。 2. GB2312 は簡体字中国語のみをサポートします。 「情報交換用中国語文字コード化文字セット」は、1980 年に中国標準総局によって発行され、1981 年 5 月 1 日に施行された国家標準のセットです。標準番号は GB 2312-1980 です。 ウェブページが主に中国語を話す中国人向けである場合、GB2312 と GBK を使用すると非常に便利です。テキストの保存容量が少なく、いくつかの利点があります。ウェブページを世界中に公開する場合、ウェブページのエンコーディングとして GB2312 と GBK を使用すると、コンピューターの一部のブラウザーにこのエンコーディングがないため、ウェブページ上の中国語の文字が認識できない文字化けした文字になってしまいます。 |
<<: 小さなプログラムが天井に張り付いてしまう問題を完璧に解決するためにposition:stickyを使用する方法
>>: WeChatアプレットでのwxsファイルの素晴らしい使い方をいくつか紹介します
注: ソフトウェアのインストールの基本ディレクトリ パスは /usr/local です。ソフトウェア...
目次序文vue-cli 2.0 バージョンvue-cli 3.0 バージョン要約する序文vue-cl...
Ⅰ. 問題の説明: html+css を使用してシンプルなナビゲーション バーを実装します。 **...
この記事では、Google 入力方法をインストールします。実は以前はSogou入力方式を使っていたの...
悲観的ロック悲観的ロックは、データを悲観的であるとみなします。データをクエリするときに、ロックを追加...
この記事では、WeChatミニプログラムのビデオ弾幕の位置をランダム化するための具体的なコードを紹介...
1. 背景最近、独立した開発者がUIデザインを行うのを支援するために、uideaというWebサイト...
目次1. マルチインスタンスとは2. 複数インスタンスのインストールの準備3. MYSQLの複数イン...
MySQL 5.7.27のインストールチュートリアルは以下のように記録され、皆さんと共有されています...
ドメイン名を使ってプロジェクトにアクセスする方法が気になったのですが、自分でドメイン名を取得するのは...
共通点: DIV タグと SPAN タグは、コンテンツ全体を非表示にしたり、コンテンツ全体を移動した...
この記事では、パズル効果を実現するためのネイティブjsの具体的なコードを参考までに共有します。具体的...
CSS 変換は便利ですが、背景画像にはまだ適用されていません。この投稿では、背景画像を回転させたい場...
MySQL と接続関連のタイムアウト序文:今日、同僚から、データ量が多いときに MySQL データベ...
最近、個人の Web サイトに非常にシンプルなカラー スキーム (テーマ) スイッチャーを追加しまし...