Windows 1252は、多くの固定サイズの文字セットの1つです。 Macには独自のセットがあります。ヨーロッパのさまざまな地域および世界の他のいくつかの地域には、いくつかのISOがあります。それらのほとんどにはわずかな違いがあります。
良い点は、固定サイズの文字があることです。つまり、何があっても1文字=1バイトです。
悪い点は次のとおりです。
- 一部の人はあなたのエンコーディングをインストールしていないかもしれません
- 一部の人々はわずかに異なるエンコーディングを使用する可能性があり、その結果、問題はほとんど発生せず、わかりにくいですが、長期的には非常に醜いです
- サポートできる言語はごくわずかです
それはあなたがしたい引用を含みます。 Windows-1252では、ロシア語、ギリシャ語、ポーランド語を表示できません...
UTF-8は、1バイト以上のUnicode表現の標準エンコーディングです。他の言語はより多くのストレージスペースを必要とするため、ラテン語ベースの言語用に設計されていますが、遭遇する可能性のある文字の大部分を表すことができます。
XML、JSON、およびほとんどの種類のWebサービスで使用されます。使用するエンコーディングがわからない場合は、これが適切なデフォルトです。これにより、「ラテン語-1 /いいえ、ラテン語-9を使用していましたが、Macのこの男はローマ語を使用していました」などのエンコードの問題の数を制限できます。 Webサイトのコンテンツで作業している人が複数いる場合、プレートフォームのエンコーディングが異なる可能性があるため、コンテンツが混乱する可能性があります。
私の知る限り、UTF-8は、議論なしに人々の間で使用されるエンコーディングを簡単に標準化する唯一の方法です。
典型的な例は、Webサイトがwindows1252でエンコードされていて、新しい開発者がMacを使用している場合、おそらく問題が発生するでしょう。