9

簡単な質問があります -とUTF-8の違いは何ですか? エンコードされた文字列のサイズが異なることは知っていますが、とは何のためにあるのでしょうか?すべての言語を正しく処理できないのでしょうか? そして、これにどのように適合しますか?UTF-16UTF-32UTF-16UTF-32UTF-8UTF-7

編集

わかりました、私は全体の技術的な側面を比較的理解していますが、アプリUTF-16の代わりにたとえば使用する必要がある理由はまだわかりません。UTF-8だから私の質問は - 他のエンコーディングの実際の使用法は何UTF-8ですか?

4

2 に答える 2

3

有名な Joel Spolsky によるこの記事は、それを完璧に説明しています: http://www.joelonsoftware.com/articles/Unicode.html

見積もり:

一部のコード ポイントのみを正しく格納し、他のすべてのコード ポイントを疑問符に変更できる従来のエンコーディングは何百もあります。英語テキストの一般的なエンコーディングには、Windows-1252 (西ヨーロッパ言語の Windows 9x 標準) と ISO-8859-1、別名 Latin-1 (西ヨーロッパ言語にも有用) があります。しかし、これらのエンコーディングでロシア語またはヘブライ語の文字を保存しようとすると、たくさんの疑問符が表示されます. UTF 7、8、16、および 32 にはすべて、任意のコード ポイントを正しく格納できるという優れた特性があります。

于 2012-06-10T17:38:16.837 に答える
0

おそらく、Unicode FAQが役に立ちますか?

いくつかの違いをまとめた比較表があります。

于 2012-06-10T17:36:16.607 に答える