2012-03-07 12 views
5

可能性の重複:
UTF8, UTF16, and UTF32UTF-16よりもUTF-8を使用する利点は何ですか?

私は常にUTF-8で私のソースコードを記述し、他のエンコードからのように滞在すると言う事を読んでいますが、それはまた、UTF-16のように思えますUTF-8の改良版です。それらの違いは何ですか、どちらにも利点がありますか?

+1

UTF-16と比較して、エラーから回復中***の***全ての欠点を有する両方のUTF-8およびUTF-32を問わず、同時の***どれも楽しみない間どちらの利点もあります。***どちらの世界でも最悪ですが、最高のものはありません。ストレージと転送にはUTF-8を使用します。メモリー操作にUTF-32を使用する。何のためにもUTF-16を使用してください。 – tchrist

+2

「UTF-16を何も使用しない」... Win32 APIなどのAPIを必要とするAPIとのやりとりをするときを除いて。 –

答えて

5

これは:)

http://www.differencebetween.net/technology/difference-between-utf-8-and-utf-16/

概要役立つはずです:UTF-8

  1. UTF-8とUTF-16は両方
  2. エンコードの文字に使用されているバイトを使用していますUTF-16が2つを使用している間に文字をエンコードする際には最小限にしてください。
  3. UTF-8でエンコードされたファイルは、 UTF-16はASCIIと互換性であるUTF-16エンコードされたファイルよりも小さく
  4. UTF-8はASCIIと互換性のある
  5. UTF-16は、
  6. UTF-8が良いされないがUTF-8バイトを向いていますUTF-16
+0

7.緩和された検証では、すべての無効なUTF-16がUTF-8を介してラウンドトリップされる可能性があります。逆は成り立たない。 – Deduplicator

関連する問題